mirror of
https://git.sr.ht/~adnano/go-gemini
synced 2024-09-19 23:01:37 +02:00
examples/auth: Fix crash on changing username
This commit is contained in:
parent
2bbc603627
commit
c20ab2054a
@ -79,6 +79,12 @@ func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
|
||||
w.WriteHeader(gemini.StatusInput, "Username")
|
||||
return
|
||||
}
|
||||
users[fingerprint(r.Certificate.Leaf)].Name = username
|
||||
fingerprint := fingerprint(r.Certificate.Leaf)
|
||||
user, ok := users[fingerprint]
|
||||
if !ok {
|
||||
user = &User{}
|
||||
users[fingerprint] = user
|
||||
}
|
||||
user.Name = username
|
||||
w.WriteHeader(gemini.StatusRedirect, "/")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user