War mir nicht ganz sicher, ob ich das hier unter "technisch" oder "fachlich" legen sollte - habe mich nun für Letzteres entschieden.
Was genau soll alles Bestandteil der Benutzerverwaltung sein?
Erste Frage:
Welche Daten werden zu einem Benutzer gespeichert?
Auf dieser Basis würde ich erstmal anfangen, die erste Version zu programmieren.
Welche Funktionalitäten muss die Benutzerverwaltung haben?
Soweit erstmal.
Irgendwann müssen wir dann mal exakt wissen, welche Funktionalitäten wir im System überhaupt haben werden und welche Rollen und Berechtigungen wir dafür brauchen. Aber das ist eigentlich unabhängih von der ersten Basis-Implementierung.
Von euch irgendwelche Ideen, Einsprüche oder Sonstiges?
Was genau soll alles Bestandteil der Benutzerverwaltung sein?
Erste Frage:
Welche Daten werden zu einem Benutzer gespeichert?
- Benutzername
- E-Mail-Adresse
- Passwort (natürlich verschlüsselt)
- Avatar-Bild
Auf dieser Basis würde ich erstmal anfangen, die erste Version zu programmieren.
Welche Funktionalitäten muss die Benutzerverwaltung haben?
- Ein Besucher muss sich registrieren können
- bei der Registrierung wird eine Bestätigungs-Mail gesendet, die einen Bestätigungs-Link enthält. Ohne diesen aufzurufen wird der Account nicht aktiv.
- Es muss erstmal eine "Default-Rolle" vergeben werden
- Ein "Administrator" o.Ä. muss Rollen zu anderen Usern vergeben können
- auf einer "Profil-Seite" muss jeder registrierte User seine Daten ändern können. Username sollte man erstmal nicht ändern können finde ich. E-Mail-Änderung geht nur über besondere Sicherheits-Vorkehrungen, mindestens eine Info-Mail an die alte Adresse oder sogar eine verlangte Bestätigung über eine Bestätigungs-Mail inkl. Link wie bei einer Neu-Registrierung
- Einloggen sollte eigentlich von überall aus funktionieren, d.h. die Login-Felder müssen irgendwo ständig eingeblendet werden.
Soweit erstmal.
Irgendwann müssen wir dann mal exakt wissen, welche Funktionalitäten wir im System überhaupt haben werden und welche Rollen und Berechtigungen wir dafür brauchen. Aber das ist eigentlich unabhängih von der ersten Basis-Implementierung.
Von euch irgendwelche Ideen, Einsprüche oder Sonstiges?