Verzeihen Sie mir, wenn diese Frage bereits gestellt wurde (und Sie können gerne einen Hinweis geben und die Frage schließen).
Das Ziel ist es, jedem Benutzer einige Daten zuzuordnen (natürlich) und diese Daten den Benutzern je nach ihrer Rolle unterschiedlich anzuzeigen.
Ich habe ausgiebig nach einer einfachen, sofort einsetzbaren Lösung für die Authentifizierung von Benutzern in PHP gesucht.
Ich bin nicht auf der Suche nach:
- Ein CMS mit Authentifizierung
- Ein PHP MVC-Framework
Dieses Projekt ist zu einfach für beides, und obwohl es irgendwann in Produktion gehen soll, wird es von Programmieranfängern durchgeführt werden. Ich möchte ihnen PHP beibringen, nicht die Besonderheiten eines CMS oder eines Frameworks. Ich bin nicht völlig gegen die Idee eines Frameworks, aber alle Frameworks, die ich mir angesehen habe, erzwingen MVC, und das ist an dieser Stelle ein zu fortgeschrittenes Konzept.
Ich bin auf der Suche nach etwas, das es mir ermöglicht, Benutzer einfach zu registrieren, anzumelden und ihnen Rollen zuzuweisen. Im Idealfall bedeutet dies, eine Bibliothek, die die Datenbank & Verschlüsselung Logik behandeln wird und bieten mir eine einfache API, um das oben genannte zu tun. Ich ziehe es vor, die Bibliothek mit einer Datenbank zu versorgen und sie ihr Ding ohne jegliche Interaktion von mir machen zu lassen - das Speichern von Daten in der Sitzung ist auch wünschenswert, aber nicht erforderlich.
Ich weiß, dass ich das leicht selbst machen könnte, aber ich möchte die Dinge für diejenigen, die ich unterrichte, einfach machen. Eine Bibliothek/Komponente/etc ist das, was ich dafür brauche. Ich habe mich mit PEAR beschäftigt, und die dortigen Module erscheinen mir zu kompliziert. Die beiden Authentifizierungsanbieter, die in der PHP5-Dokumentation genannt werden, scheinen mir unklar zu sein. Beispiele von diesen in Aktion, wenn sie tun, was ich beschrieben habe, würde funktionieren. Hat jemand eine Idee?