CodeIgniter-Authentifizierung + Benutzerrechte

Ich versuche zu bauen, ein system-Authentifizierung in meiner Anwendung, aber ich habe einige Probleme bei der Entscheidung, welcher der beste Weg, ich könnte acomplish, was ich will in CodeIgniter.

Die website ermöglicht es Unternehmen zu verwalten Ihre Gebäude. Ein Unternehmen kann viele Gebäude, und viele Nutzer (wenn ich das sagen Anwender ich meine Mitarbeiter aus diesem Unternehmen).

In dieser website möchte ich zwei haben (grundsätzlich) vier Allgemeine Art von Benutzer.

  • Super Admin: Dies würde in der Lage sein, neue admins und neue Unternehmen in die Datenbank, und geben Sie Berechtigungen für den rest der admins.
  • Admin: Das wäre in der Lage zu tun, verschiedene Sachen, je nach den zugewiesenen Berechtigungen.
  • Firma Super-User: Diese Benutzer werden direkt erstellt, wenn ein Administrator erstellt ein neues Unternehmen. Diese Benutzer würden in der Lage sein, neue Nutzer anzulegen, für, Unternehmen, und da würde er/Sie haben insgesamt Berechtigungen, er wäre in der Lage, alles zu tun, dass die anderen Benutzer können das tun.
  • Unternehmens-User: Je nach Berechtigungen zugewiesen, indem Sie Ihre super-user, diese user würden in der Lage sein, zu tun und zu sehen andere Daten (zum Beispiel, eine einfache Benutzer nur in der Lage sein, die Informationen von einem der vielen Unternehmen, Gebäude).

So, obwohl ich schon viele gesehen, die Authentifizierung Bibliotheken gibt für CodeIgniter, wäre es schön zu hören Empfehlungen, wie konnte ich das design dieser "authentication role based" - system, und wenn Sie empfehlen insbesondere eine Bibliothek, die helfen könnten, dies zu erreichen.

Schätzen!

InformationsquelleAutor der Frage Nobita | 2011-02-12

Schreibe einen Kommentar