Avatar ·

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é