1
0
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:
adnano 2020-12-17 21:10:53 -05:00
parent 2bbc603627
commit c20ab2054a

View File

@ -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, "/")
}