cd4d7ba25d
- POST /api/changePassword: jeder eingeloggte User kann sein eigenes Passwort ändern (erfordert aktuelles Passwort), neuer Profil-Tab - POST /api/resetPassword: Admin kann das Passwort eines Users per Email zuruecksetzen, neue Karte im bestehenden User-Tab - Login-Seite: Hinweis fuer "Passwort vergessen" (Kontakt zum Admin, da keine Mail-Infrastruktur im Projekt existiert) - Bugfix beim Umsetzen: express-session's MemoryStore serialisiert Sessions per JSON, wodurch die ObjectId aus req.session.userId zu einem String wird - vor der Mongo-Query per ObjectId(...) casten Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
24 lines
757 B
Plaintext
24 lines
757 B
Plaintext
doctype html
|
|
html(lang="de")
|
|
head
|
|
meta(charset="utf-8")
|
|
meta(name="viewport", content="width=device-width, initial-scale=1")
|
|
title Login
|
|
link(rel="stylesheet", href="/styles.css")
|
|
body
|
|
h1 ESP-ID → Sensornummer
|
|
div.card
|
|
h2 Login
|
|
form(method="POST" action="/login")
|
|
label(for="email") E-Mail:
|
|
input#email(type="email" name="email" required)
|
|
span#emailStatus
|
|
label(for="password") Passwort:
|
|
input#password(type="password" name="password" required)
|
|
button(type="submit") Login
|
|
p.hint Passwort vergessen? Bitte an einen Admin wenden.
|
|
#version Version: #{version} vom #{vdate}
|
|
|
|
if error
|
|
p.error= error
|
|
script(type="module" src="/login.js") |