diff --git a/backend/00-router.go b/backend/00-router.go
index bdd6818..2d3f4db 100644
--- a/backend/00-router.go
+++ b/backend/00-router.go
@@ -64,9 +64,9 @@ func renderShell(w http.ResponseWriter, active, readingPane string) {
fmt.Fprintf(w, `
Mail-Graveyard
-
+
-
+
@@ -385,6 +385,7 @@ func userSaveHandler(w http.ResponseWriter, r *http.Request) {
return
}
username := strings.TrimSpace(r.FormValue("username"))
+ displayName := strings.TrimSpace(r.FormValue("display_name"))
password := r.FormValue("password")
role := strings.TrimSpace(r.FormValue("role"))
active := r.FormValue("active") == "1"
@@ -413,7 +414,7 @@ func userSaveHandler(w http.ResponseWriter, r *http.Request) {
return
}
}
- if err := SaveAppUser(username, hash, role, active); err != nil {
+ if err := SaveAppUser(username, displayName, hash, role, active); err != nil {
redirectUsers(w, r, username, err.Error())
return
}
@@ -482,7 +483,7 @@ func userToggleActiveHandler(w http.ResponseWriter, r *http.Request) {
redirectUsers(w, r, username, "Nur Admins duerfen Verwalter oder Admins sperren.")
return
}
- if err := SaveAppUser(username, "", target.Role, active); err != nil {
+ if err := SaveAppUser(username, target.DisplayName, "", target.Role, active); err != nil {
redirectUsers(w, r, username, err.Error())
return
}
@@ -503,9 +504,9 @@ func renderAccountsPage(w http.ResponseWriter, accounts []Account, edit Account,
fmt.Fprintf(w, `
Konten-Verwaltung - Mail-Graveyard
-
+
-
+
@@ -548,9 +549,9 @@ func renderArchivesPage(w http.ResponseWriter, archives []string, accounts []Acc
fmt.Fprintf(w, `
Archiv-mbox Verwaltung - Mail-Graveyard
-
+
-
+
@@ -596,9 +597,9 @@ func renderUsersPage(w http.ResponseWriter, r *http.Request, users []AppUser, ed
fmt.Fprintf(w, `
Benutzerverwaltung - Mail-Graveyard
-
+
-
+