Avatar ·

So wählen Sie eine Authentifizierungsbibliothek für CodeIgniter aus: Erfahrung und Vergleich

Hallo zusammen! Ich bin neu in PHP und CodeIgniter und schreibe gerade mein erstes Projekt – einen kleinen Blog mit Adminbereich. Ich bin auf das Problem gestoßen, eine Bibliothek für die Authentifizierung auszuwählen. In der Dokumentation von CodeIgniter 3 gibt es kein integriertes Login-/Registrierungssystem, nur Sessions und Passwort-Hashing. Ich habe bereits ein einfaches System selbst geschrieben, aber es sieht amateurhaft aus: ```php // Mein aktuelles "System" im Auth-Controller 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'] = 'Ungültiger Login oder Passwort'; $this->load->view('login', $data); } } ``` Probleme: - Kein Schutz vor CSRF und XSS - Kein "Remember Me" - Keine Passwort-Wiederherstellung - Keine Rollen (Admin/Benutzer) - Kein Logging