espid2sensor: User-Liste mit Passwort-Reset und Löschen im User-Tab
Ersetzt das manuelle E-Mail-Eingabefeld für den Passwort-Reset durch eine Liste aller angemeldeten User. Pro User stehen zwei Aktionen zur Verfügung: Passwort zurücksetzen (nutzt die bestehende /api/resetPassword-Route) und Löschen (neue DELETE /api/users/:id-Route, admin-only, verhindert Löschen des eigenen Accounts). Neue GET /api/users-Route liefert Email/Rolle aller User (admin-only).
This commit is contained in:
@@ -103,15 +103,15 @@ html(lang="de")
|
||||
button#userCancelBtn(type="button") Abbrechen
|
||||
div#userResult
|
||||
div.card
|
||||
h2 Passwort eines Users zurücksetzen
|
||||
form#resetPasswordForm
|
||||
label(for="resetEmail") Email:
|
||||
input#resetEmail(type="email" required)
|
||||
label(for="resetNewPassword") Neues Passwort:
|
||||
input#resetNewPassword(type="password" required)
|
||||
.twobuttons
|
||||
button#resetPasswordBtn(type="button") Zurücksetzen
|
||||
div#resetPasswordResult
|
||||
h2 Angemeldete User
|
||||
table#usersTable
|
||||
thead
|
||||
tr
|
||||
th Email
|
||||
th Rolle
|
||||
th Aktionen
|
||||
tbody
|
||||
div#usersResult
|
||||
#version Version: #{version} vom #{vdate}
|
||||
|
||||
script(type="module" src="/global.js")
|
||||
Reference in New Issue
Block a user