Update examples/auth.go

This commit is contained in:
Adnan Maolood 2021-01-14 19:04:11 -05:00
parent 4a0f8e5e73
commit ced6b06d76

View File

@ -55,7 +55,7 @@ func fingerprint(cert *x509.Certificate) string {
func profile(w *gemini.ResponseWriter, r *gemini.Request) { func profile(w *gemini.ResponseWriter, r *gemini.Request) {
if r.Certificate == nil { if r.Certificate == nil {
w.WriteStatus(gemini.StatusCertificateRequired) w.Status(gemini.StatusCertificateRequired)
return return
} }
fingerprint := fingerprint(r.Certificate.Leaf) fingerprint := fingerprint(r.Certificate.Leaf)
@ -70,13 +70,13 @@ func profile(w *gemini.ResponseWriter, r *gemini.Request) {
func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) { func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
if r.Certificate == nil { if r.Certificate == nil {
w.WriteStatus(gemini.StatusCertificateRequired) w.Status(gemini.StatusCertificateRequired)
return return
} }
username, err := gemini.QueryUnescape(r.URL.RawQuery) username, err := gemini.QueryUnescape(r.URL.RawQuery)
if err != nil || username == "" { if err != nil || username == "" {
w.WriteHeader(gemini.StatusInput, "Username") w.Header(gemini.StatusInput, "Username")
return return
} }
fingerprint := fingerprint(r.Certificate.Leaf) fingerprint := fingerprint(r.Certificate.Leaf)
@ -86,5 +86,5 @@ func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
users[fingerprint] = user users[fingerprint] = user
} }
user.Name = username user.Name = username
w.WriteHeader(gemini.StatusRedirect, "/") w.Header(gemini.StatusRedirect, "/")
} }