PDA

Vollständige Version anzeigen : Paar Fragen zur Benutzerauthentifizierung


sunshadow
13.02.2008, 09:00
Hi!

Ich bin ganz neu im ZendFramework und noch etwas überfordert. Habe zum Einstieg ein sehr kleines Projekt begonnen. Bisher habe ich nur einen IndexController, der eine Einstiegsseite aufruft, oder ein Formular zum Ändern von Datenbankabfragen. Als nächsten Schritt würde ich gerne eine Benutzerauthentifizierung einbauen. Habe schon im Forum gestöbert, aber die Beispiele waren mir für den Einstieg teilweise unklar.
Die erste Frage, die sich mir stellt, ist an welcher Stelle ich überhaupt prüfe, ob ein Benutzer angemeldet ist. Mache ich das in der Bootstrap, im IndexController, oder baue ich einen komplett neuen Controller? Hat jemand ein gaaaanz einfach gehaltenes Beispiel?

DennisBecker
13.02.2008, 09:58
Es kommt drauf an, wo du prüfen willst, ob der User eingeloggt ist. Ich habe zum Beispiel ein Plugin, welches generell prüft, ob der User eingeloggt ist und nur ein paar Seiten per White-Liste freigegeben, für die man nich eingeloggt sein muss.

Es ist auf jeden Fall sehr Applikations-abhängig, wo man das prüfen muss / will - das dürftest du ja schon beim lesen bemerkt haben. Am besten du machst dir schonmal Gedanken dazu, wie das am Ende aussehen soll, dann ist die Implementierung nur noch ein Klacks :)

sunshadow
13.02.2008, 10:19
Naja, nach meiner Übungsanwendung möchte ich was größeres machen. Die Seite wird öffentliche Bereiche haben und Bereiche, die nur nach Login zugänglich sind. Außerdem soll es nach dem Login noch verschiedene Berechtigungsstufen wie z.B. Admin, Autor, Leser geben.
In meiner Übungsanwendung möchte ich daher erstmal eine einfache Einstiegsseite mit Login-Feld. Nach dem Login soll die Einstiegsseite um einige Funktionen wie z.B. ein Admin-Formular zum ändern von Datenbankeinträgen erweitert werden.

DennisBecker
13.02.2008, 10:55
Das ist schonmal besser ;) Ich gehe mal davon aus, dass die Benutzerdaten in einer Datenbank gespeichert werden sollen. Wenn ja, dan nerstell dir mal eine Tabelle, welche mindestens die Felder ID, Username und Password enthält. Dann brauchst du vom Zend Framework die Zend_Auth-Komponente.

Ich würde dir empfehlen,, hierzu das Tutorial http://akrabat.com/zend-auth-tutorial/ von Rob Allen zu machen, da ist alles erklärt. Das wurde sogar ins Deutsche übersetzt :)

Ich plädiere für eine Tutorial-Linksammlung im Forum, damit diese alle neuen Benutzer schenller finden!

sunshadow
13.02.2008, 11:06
Vielen Dank für den Link! Sieht vielversprechend aus. Dann werde ich mich mal durchwühlen :-)

ChristianFischer
13.02.2008, 12:19
@Radhad , ne Linksammlung ? Wer nimmt sich die zeit und pflegt die ? Ich nich.

KingCrunch
13.02.2008, 12:28
@Radhad , ne Linksammlung ? Wer nimmt sich die zeit und pflegt die ? Ich nich.Jeder nen bisschen?

DennisBecker
13.02.2008, 14:33
reicht doch wenn einer schreibt "Tutorials Nr. 3 gibt's nicht mehr" - einmal prüfen, löschen und gut ist ... Ich seh da kein Problem ...

KingCrunch
13.02.2008, 17:48
reicht doch wenn einer schreibt "Tutorials Nr. 3 gibt's nicht mehr" - einmal prüfen, löschen und gut ist ... Ich seh da kein Problem ...Dann fangt doch einfach mal an :D

Ota
13.02.2008, 22:06
Eine Linkliste wäre definitiv ganz nett. Aber ein Thema was von einer Person gepflegt wird finde ich doch etwas umständlich.

Wie wäre es mit diesem "LinkList" Mod für das vBulleting Board?

http://www.vbulletin.org/forum/showthread.php?t=119041
http://www.eirma.org/wikis/index.php/Links_and_Downloads_Manager