Frage

Ich bin auf der Suche nach einer guten PHP Login-Klasse über MySQL, und ich bin noch nicht ganz zufrieden mit allem, was ich gefunden habe. Diese vor SO Frage nicht wirklich Adresse meiner Bedürfnisse, wie ich es vorziehen würde, zu bleiben weg von PEAR und CodeIgniter und hat nur eine einfache und kleine PHP-Klasse um den Job zu tun.

Es gibt ein TalkPHP Forum , die mehrere haben zur Auswahl, aber sie scheinen alle etwas fehlt oder andere zu haben.

  • PHP Login-Klasse von daz : scheint ein wenig schwierig zu erweitern und unterstützt nicht mehrere Benutzerrollen
  • TalkPHP.com_Login_Script.PHP5.Beta_1 von Wildhoney : sieht sehr erweiterbar, unterstützt konfigurierbare Benutzerrollen, aber keine db Unterstützung und speichert Passwörter unverschlüsselt in einer XML-Datei
  • AuthClass von Sam Granger : wieder, keine Unterstützung für mehrere Benutzerrollen, aber nicht verwendet MySQL

Nun, mein erster Instinkt war zu tauchen nur in einem Re-Code, um die letzten in dieser Liste (AuthClass), aber zum Glück meines zweiter Gedanke war zu fragt Stackoverflow :)

Also hier ist die große Frage: Gibt es eine sicheren , Open Source , Mehrbenutzer-Rolle Login-Klasse für PHP5 und MySQL , dass jemand verwendet? schätze Dank im Voraus, und ich jede Art von Kommentaren hier, auch wenn Sie nicht über ein bestimmtes Stück Code muss an! Punkt

War es hilfreich?

Lösung

Hier finden Sie aktuelle Zend_Auth :

  

Zend_Auth betrifft nur   Authentifizierung und nicht mit   Genehmigung. Die Authentifizierung ist   lose definiert als Bestimmung, ob   ein Unternehmen tatsächlich ist, was es vorgibt   (Das heißt, die Identifizierung) zu sein, basierend auf   einiger Satz von Anmeldeinformationen.   Authorization, der Prozess der Entscheidung,   ob ein Unternehmen den Zugang zu ermöglichen,   oder führen Operationen auf, andere   Entitäten außerhalb des Umfangs   Zend_Auth.

Für eine Mehrbenutzer-Rolle (Autorisierung) Umsetzung einen Blick auf Zend_Acl :

  

Zend_Acl bietet eine leichte und   flexible Zugriffssteuerungsliste (ACL)   Implementierung für Privilegien   Verwaltung. In der Regel eine Anwendung   kann eine solche ACL nutzen zu steuern   Zugriff auf bestimmte geschützte Objekte durch   andere anfordernden Objekte.

Bitte beachten Sie, dass es möglich ist, die Verwendung von denen zu machen, ohne die gesamte Zend_Framework zu verpflichten, die , wie es ist kein Full-Stack Rahmen, und ich versuche, Sie in keiner Weise zu ermutigen, die oben oder über Rahmen für diese Angelegenheit zu verwenden. Ich dachte, ich würde jene erwähnen, wie sie schon nicht gewesen sein.

Andere Tipps

Ich würde vorschlagen, einen Blick in das Nehmen, wie Drupal behandelt ihre Log-in-Service. Ich bin ganz von diesem ganzen message board Setup fond - Sie können in der Lage sein, einige ihre Ideen zu nehmen und Ihre eigene Klasse machen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top