41 lines
2.2 KiB
Plaintext
41 lines
2.2 KiB
Plaintext
extends layout
|
||
|
||
block content
|
||
main(role='main')
|
||
// TODO: - Login verbessern:
|
||
// Login-Seite benötigt Fehlerrückmeldung (wie Nutzerverwaltung): falsches Kennwort, Nutzer nicht vorhanden etc.
|
||
// - Login/Logout protokollieren
|
||
// - fehlerhafte/doppelte Logins protokollieren
|
||
// - prüfen ob es sinnvoll ist, bereits eingeloggte User nicht mehr zulassen (Session prüfen)
|
||
// - bei fehlendem Login zur Login-Seite weiterleiten und nach dem Login die zuvor besuchte Seite anzeigen
|
||
.container
|
||
.row
|
||
.col-sm-9.col-md-7.col-lg-5.mx-auto
|
||
.card.my-5
|
||
.card-body
|
||
h5.card-title.text-center Benutzeranmeldung
|
||
form(action='/login', method='POST')
|
||
.form-group
|
||
label(for='inputUser') Benutzername
|
||
input#login-user.form-control(type='text' name='user' placeholder='Benutzername eingeben' required='' autofocus='')
|
||
small.form-text.text-muted Der Benutzer wird Ihnen von der Administration mitgeteilt.
|
||
.form-group
|
||
label(for='inputPassword') Passwort
|
||
input#login-password.form-control(type='password' name='password' placeholder='Passwort' required='')
|
||
.form-group
|
||
.custom-control.custom-switch
|
||
input#rembemerme.custom-control-input(type='checkbox' name='rememberme' checked='')
|
||
label.custom-control-label.text-warning(for='rembemerme') Anmeldung dauerhaft speichern
|
||
button.btn.btn-lg.btn-primary.btn-block.text-uppercase(type='submit') Anmelden
|
||
.row
|
||
.col-sm-9.col-md-7.col-lg-5.mx-auto
|
||
.card.my-5
|
||
.card-body
|
||
h5.card-title.text-center Anmeldung mit IP-Adresse
|
||
form(action='/login_ip', method='POST')
|
||
.form-group
|
||
small.form-text.text-muted Wenn die IP-Adresse Ihres Gerätes hinterlegt ist,
|
||
| können Sie sich auch ohne Benutzername/Kennwort anmelden.
|
||
| Ihre Anmeldung wird dann dauerhaft gespeichert.
|
||
button.btn.btn-lg.btn-outline-primary.btn-block.text-uppercase(type='submit') Anmelden
|