Einfachste Drop-in-PHP-Authentifizierungslösung?

9

Verzeihen Sie mir, wenn das schon gefragt wurde (und zögern Sie nicht, eine Referenz zu geben und diese zu schließen).

Das ultimative Ziel besteht darin, jedem Benutzer (offensichtlich) einige Daten zuzuordnen und diese Daten den Benutzern basierend auf ihren Rollen anders anzuzeigen.

Ich habe ausgiebig nach einer einfachen Drop-in-Lösung gesucht, um Benutzer in PHP zu authentifizieren.

Ich suche nicht:

  • Ein CMS mit Authentifizierung
  • Ein PHP MVC Framework

Dieses Projekt ist zu einfach für beide, und während es in die Produktion gehen sollte, wird es von Programmieranfängern durchgeführt. Ich möchte ihnen PHP beibringen, keine Besonderheiten für ein CMS oder Framework. Ich bin nicht völlig gegen die Idee eines Frameworks, aber alle Frameworks, die ich untersucht habe, erzwingen MVC und das ist ein zu fortgeschrittenes Konzept an diesem Punkt.

Ich bin auf der Suche nach etwas, mit dem ich Benutzer leicht registrieren, Benutzer anmelden und Benutzer in Rollen versetzen kann. Idealerweise bedeutet dies, dass Sie eine Bibliothek haben, die die Datenbank & amp; Verschlüsselungslogik und stelle mir eine einfache API zur Verfügung, um das obige zu tun. Ich bevorzuge es, die Bibliothek mit einer Datenbank auszustatten und sie ohne irgendeine Interaktion von mir ausführen zu lassen - das Speichern von Daten in der Sitzung ist ebenfalls vorzuziehen, aber nicht erforderlich.

Ich weiß, ich könnte das leicht selbst machen, aber ich möchte die Dinge für diejenigen, die ich unterrichte, einfach machen. Eine Bibliothek / Komponente / etc ist das, was ich dafür haben möchte. Ich war überall in PEAR, und die Module dort scheinen übermäßig kompliziert zu sein. Die beiden in der PHP5-Dokumentation angegebenen Authentifizierungsanbieter scheinen mir unklar. Beispiele von denen in Aktion, wenn sie das tun, was ich beschrieben habe, würden funktionieren. Irgendwelche Ideen?

    
JoshJordan 28.05.2009, 17:07
quelle

1 Antwort

4

Anmeldesitzungen

Es ist ein wenig veraltet, aber immer noch mit tollen Konzepten.

    
Corey Hart 28.05.2009, 17:34
quelle

Tags und Links