修改登录密码
安全提示
- 密码长度建议至少8位,包含字母、数字和特殊字符
- 不要使用过于简单的密码,如:123456、admin 等
- 定期更换密码以提高安全性
- 不要将密码告诉他人
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 = '旧密码错误'; } } } ?>