driver/login

Der driver/login stellt Funktionen zur Verfügung, die einen Benutzer für die easydb authentifizieren können und die Eingabe von Login / Passwort ermöglichen. Der driver/login wird innerhalb von driver/index-Masken benutzt.

Wenn ein Benutzer nach Inaktivität durch die PHP-Garbage-Collection keine gültige Session-ID mehr besitzt, wird automatisch zum Login-Screen zurückgesprungen. Der Benutzer wird informiert, dazu wird die Stringtool-Varaible LOGIN SESSION LOST ausgegeben.

Weitere driver/Login-bezogene Funktionen finden Sie auch unter cell/FUNCTION.

Mask-Properties

driver/login wird nur als Other Driver im driver/index-Header geladen.

grid/FUNCTION

login_form

Gibt ein umschließendes FORM aus, der Inhalt wird innerhalb des Forms ausgegeben. Innerhalb geben Sie mit cell/FUNCTION-login/form_input Login- und Passwort-Eingabe-Feld aus, sowie den Anmelden-Button mit grid/LINK-login/submit.

form_id Bezeichnung des Login-Forms. Wird benutzt für cell/FUNCTION-login/status, um Fehlermeldungen außerhalb des grid/FUNCTION-login/login_form verfügbar zu machen.
redirect_success Mask zu der gesprungen wird, wenn das Login erfolgreich war. Hier wird im Prinzip eine URL angegeben, die aber nur aus einem Masken Namen bestehen kann. Unterstützte Driver, die ihren Masken-Namen aus der URL holen können sind: index, search, detail, edit. Verwenden sie stay, wenn auf derselben Seite geblieben werden soll (zum Beispiel bei einer Start-Seite die mit und ohne Authentifizierung funktioniert). Wenn leer springt das Login zu der Seite zurück, die das Login angefordert hatte. Wenn es keine Seite gibt, dann wird zu / gesprungen.
redirect_failure Wenn gesetzt, wird im Fehlerfalle zu dieser Seite gesprungen (siehe redirect_success). Wenn leer wird auf der Seite geblieben und das Login kann wiederholt werden.
focus_login Wenn gesetzt, wird der Focus nach dem Laden in das erste Eingabefeld dieses Formulars gesetzt.

grid/LINK

submit

Wird innerhalb von grid/FUNCTION-login/login_form benutzt und gibt ein Button aus, der das Formular abschickt.

submit_send_activation_email

Needs Documentation (easyshop) ???.

guest_login

Wird innerhalb von grid/FUNCTION-login/login_form benutzt und schickt das Anmelde-Formular mit den Login guest und dem Passwort guest ab.

shib2_login

Gibt einen Link zum Shibboleth-Server aus, damit sich der Benutzer dort einloggen kann. Von Shibboleth wird der Benutzer dann wieder zurück in die easydb geleitet.

cell/FUNCTION

status

Wird benutzt, um aktuelle Login-Fehlermeldungen eines grid/FUNCTION-login/login_form auszugeben.

form_id Bezeichnung des Login-Forms. Wenn sich cell/FUNCTION-login/status innerhalb von grid/FUNCTION-login/login_form befindet, wird ohne eine Angabe der form_id der Status des aktuellen Forms ausgegeben.
reset Der Status ist normalerweise persistent in der $_SESSION gespeichert, mit diesem Paramater wird er nach der Ausgabe geleert.

send_activation_href

Needs Documentation (easyshop) ???.

form_input

Wird benutzt, um Eingabe-Felder innerhalb von grid/FUNCTION-login/login_form auszugeben.

input
  • login Eingabe-Feld für das Login des Benutzers.
  • password Eingabe-Feld für das Passwort des Benutzers.
  • eula_accepted Checkbox zum Abnicken eines Benutzer-Vertrages (AGB, EULA)
default Definiert den Stringtool Key LOGIN_FORM_INPUT_<default>, um einen Text im Eingabe-Feld anzuzeigen, solange es leer ist.