Mejoras en seguridad de sesiones y pagina para cambiar contraseña

- Corregido warning de session_save_path/session_name al iniciar sesion
- CSRF ahora usa Session::init() para configuracion correcta de sesion
- Agregada pagina independiente para cambiar contraseña de ayudantes
- Boton Cambiar Contraseña en navbar de pagina de ayudantes
- Mejorada disposicion de tablas en pagina de asignaciones
This commit is contained in:
nickpons666
2026-01-20 15:53:33 -06:00
parent 05631e4a63
commit 230b8a8aeb
7 changed files with 186 additions and 80 deletions

View File

@@ -111,6 +111,12 @@ class User {
return $stmt->execute($params);
}
public function updatePassword($id, $newPassword) {
$password = password_hash($newPassword, PASSWORD_DEFAULT);
$stmt = $this->db->prepare("UPDATE users SET password = ? WHERE id = ?");
return $stmt->execute([$password, $id]);
}
public function deactivate($id) {
$stmt = $this->db->prepare("UPDATE users SET activo = 0 WHERE id = ?");
return $stmt->execute([$id]);