Cómo elegir una biblioteca de autenticación para CodeIgniter: experiencia y comparación
¡Hola a todos! Soy nuevo en PHP y CodeIgniter, y ahora estoy escribiendo mi primer proyecto: un blog pequeño con panel de administración. Me enfrenté al problema de elegir una biblioteca para autenticación. En la documentación de CodeIgniter 3 no hay un sistema integrado de inicio de sesión/registro, solo sesiones y hashing de contraseñas.
Ya escribí un sistema simple yo mismo, pero parece artesanal:
```php
// Mi "sistema" actual en el controlador Auth
public function login() {
$this->load->model('user_model');
$user = $this->user_model->get_by_email($this->input->post('email'));
if ($user && password_verify($this->input->post('password'), $user->password)) {
$this->session->set_userdata('user_id', $user->id);
redirect('admin');
} else {
$data['error'] = 'Usuario o contraseña incorrectos';
$this->load->view('login', $data);
}
}
```
Problemas:
- Sin protección contra CSRF y XSS
- Sin "recordarme" (remember me)
- Sin recuperación de contraseña
- Sin roles (admin/usuario)
- Sin registro de intentos de inicio de sesión
Miré
No answers yet.
Inicia sesión para dejar una respuesta