examples/auth: Fix crash on changing username

This commit is contained in:
Adnan Maolood 2020-12-17 21:10:53 -05:00
parent 805a80dddf
commit ca35aadaea

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