prepare("SELECT * FROM users WHERE id = ?"); $stmt->execute([$_SESSION['user_id']]); $user = $stmt->fetch(PDO::FETCH_ASSOC); if ($user && password_verify($old_password, $user['password'])) { // 更新密码 $new_password_hash = password_hash($new_password, PASSWORD_DEFAULT); $stmt = $db->prepare("UPDATE users SET password = ? WHERE id = ?"); if ($stmt->execute([$new_password_hash, $_SESSION['user_id']])) { $success = '密码修改成功!'; } else { $error = '密码修改失败,请重试'; } } else { $error = '旧密码错误'; } } } ?> 修改密码

修改密码

修改登录密码

密码长度至少4位

安全提示

  • 密码长度建议至少8位,包含字母、数字和特殊字符
  • 不要使用过于简单的密码,如:123456、admin 等
  • 定期更换密码以提高安全性
  • 不要将密码告诉他人