Como escolher uma biblioteca de autenticação para CodeIgniter: experiência e comparação
Olá a todos! Sou novo em PHP e CodeIgniter, e estou escrevendo meu primeiro projeto — um pequeno blog com painel de administração. Enfrentei o problema de escolher uma biblioteca para autenticação. Na documentação do CodeIgniter 3 não há um sistema integrado de login/registro, apenas sessions e hash de senhas.
Já escrevi um sistema simples por conta própria, mas parece amador:
```php
// Meu atual "sistema" no controller 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'] = 'Login ou senha inválidos';
$this->load->view('login', $data);
}
}
```
Problemas:
- Sem proteção contra CSRF e XSS
- Sem "lembrar de mim" (remember me)
- Sem recuperação de senha
- Sem papéis (admin/usuário)
- Sem logging
No answers yet.
Faça login para deixar uma resposta
Blogs