2016-05-01 11 views
1

Ich erstelle eine Website mit 3 Arten von Benutzern und jeder Typ hat seine eigene Rolle/Erlaubnis. So, jetzt suche ich nach einer Bibliothek, mit der ich arbeiten kann und soweit ich denke, ich fand https://github.com/bcit-ci/CodeIgniter/wiki/Permission-Class die einfachste. Aber ich weiß nicht, wie ich anfangen soll, besonders den Login-Teil (Benutzer A wird nach dem Login auf Seite X gehen, und Benutzer B wird nach dem Login auf die Seite Y kommen, und ähnliches). Ich bin immer noch nach dem Lesen der Dokumentation verloren, zumal ich in CI noch ziemlich neu bin.Wie mache ich mehrstufige Anmeldung mit der Berechtigungsklasse in CodeIgniter?

Kann mir jemand Hinweise geben, wie ich anfangen soll? Danke

+1

gehen Sie direkt für Ion Auth! Der Entwickler Ben Edmunds ist auf dem Codeigniter Council und er hält diese Bibliothek auf dem neuesten Stand. https://github.com/benedmunds/CodeIgniter-Ion-Auth – cartalot

Antwort

0

Sie suchen etwas ziemlich hoch entwickeltes, um gerade anzufangen. Als ich lernte, habe ich Tutorien verwendet, um mir zu zeigen, wie alles eingerichtet wird, von der Datenbank zur Datenbank/Helfer/Builder-Klasse ...

Das hängt wirklich davon ab, wie -Neu- Sie sind, sind Sie neu PHP/SQL sowie CodeIgniter? oder einfach neu im CodeIgniter Framework und fließend (genug) in Object-oriented PHP?

Wenn Sie sowohl mit den Sprachen als auch mit dem Framework neu sind, würde ich vorschlagen, mit allen codeigniter tutorials zu beginnen (falls Sie es noch nicht getan haben).

Darüber hinaus schlage ich ein anderes Tutorial für nur eine basic login system, von dort können Sie Berechtigungen und Gruppen erstellen, wenn erforderlich. so einfach eine Standard-Last-Seite Einstellung ist eine andere Benutzer DB Spalte wie das Hinzufügen, Speichern der Methode/Ansicht Butzen für die Umleitung nach Anmeldung erforderlich, um etwas wie

redirect($slugFromDB) 

Darüber hinaus verwendet wird, hier die meisten Leute werden Fragen beantworten, wenn Sie Veröffentlichen Sie ein Problem, das Sie haben, und den Code, mit dem Sie es haben, und schlagen Sie (meistens) hilfreiche Ratschläge vor, wie Sie Ihre Schwierigkeiten überwinden können. Die Leute werden den Code nicht für Sie schreiben.

+0

Ich bin eigentlich nicht so neu in PHP, zumal ich auch Laravel benutzt habe. Es gibt Bibliotheken wie Zizaco trust und roman bican für Benutzer Rollen und Berechtigungen in Laravel. Aber ja, ich bin wirklich neu in CodeIgniter. Und ich bin eher auf der Suche nach einigen Hinweisen, wie man mit mehrstufiger Anmeldung mit Rolle und Erlaubnis beginnt, wie ich oben erwähnt habe. –

+0

Was Sie verwenden, ist eine reine Berechtigungsklasse, die den Zugriff auf Benutzer basierend auf ihren in Sitzungsdaten gespeicherten Berechtigungen erlaubt oder verweigert (geladen von DB, beim Login ... würde ich mir vorstellen), das würde nicht damit umgehen, wer an was gelenkt wird Seite bei der Anmeldung würde dies als Teil Ihres Benutzer-Login/Account-Moduls festgelegt werden. Sie würden dann diese Benutzerberechtigungen mit einer Gruppe verknüpfen und dann den Zugriff mit der Berechtigungsklasse zulassen/verweigern, die Sie betrachten. Im Grunde scheinen das, was Sie wollen und das, was Sie suchen, zwei verschiedene Dinge zu sein. –

+0

Ich weiß, dass es zwei verschiedene Dinge sind. Es tut mir leid, dass ich es nicht gut formuliert habe. Aber im Grunde brauche ich mehr als nur auf andere Seiten umzuleiten. Benutzer A wird auf Seite X gehen und ich muss sicherstellen, dass A nicht auf Seite Y zugreifen kann. Also brauche ich auch hier Rollen und Berechtigungen. Oder glauben Sie, dass es eine einfachere Lösung dafür gibt? Vielen Dank. –

Verwandte Themen