Wachalarm-IP-Web/views/login.pug
2020-05-05 16:01:01 +02:00

41 lines
2.2 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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