E-Mail-Login
-
Eigene Tabelle für Login-Token -
Login-Token per E-Mail versenden -
Return-URL in der Session speichern, damit man wieder im richtigen Event landet. Entweder nach dem Login oder sogar nach dem Editieren des Profils, wenn man dorthin umgeleitet wurde. -
User muss Name ausfüllen. Solange es keinen Nikname gibt, wird die E-Mail-Adresse verwendet. -
Name muss eindeutig sein, wenn er manuell gewählt wird -
User muss Kontaktmöglichkeit ausfüllen. -
E-Mail-Adresse ändern -
Neues Attribute new_email
am User-Modell -
User kann seine E-Mail-Adresse nur ändern, wenn es noch keinen User mit der neuen E-Mail-Adresse gibt. Sonst Hinweis, dass er sich mit der neuen E-Mail-Adresse anmelden kann. -
Beim Ändern der E-Mail-Adresse durch den User wird new_email
gesetzt undemail
bleibt gleich. -
User erhält Flash-Hinweis, dass er eine E-Mail an die neue Adresse erhalten hat und diese verwendet wird, sobald er sich mit dem Link aus der E-Mail anmeldet. -
Beim Login per E-Mail werden User anhand von new_email
gesucht, wenn kein User gefunden wurde. Wird darüber ein User gefunden, dass wird dessenemail
aufnew_email
gesetzt undemail
gelöscht. User bekommt Flash-Hinweis, dass seine E-Mail-Adresse geändert wurde.
-
Edited by Malte Schmitz