aboutsummaryrefslogtreecommitdiff
path: root/examples/auth.go
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-11-25 19:10:01 -0500
committerAdnan Maolood <[email protected]>2020-11-25 19:10:01 -0500
commit3b9cc7f16817b1138caa4de3671c5d5274800e7c (patch)
tree84ec2e84db29c4b1ff5ea403f46bcf1ad2f27d82 /examples/auth.go
parentFix known hosts expiration timestamps (diff)
downloadgo-gemini-3b9cc7f16817b1138caa4de3671c5d5274800e7c.tar.xz
go-gemini-3b9cc7f16817b1138caa4de3671c5d5274800e7c.zip
Update examples/auth.go
Diffstat (limited to 'examples/auth.go')
-rw-r--r--examples/auth.go11
1 files changed, 1 insertions, 10 deletions
diff --git a/examples/auth.go b/examples/auth.go
index 125d6a0..2beafcb 100644
--- a/examples/auth.go
+++ b/examples/auth.go
@@ -27,7 +27,6 @@ func main() {
var mux gemini.ServeMux
mux.HandleFunc("/", profile)
mux.HandleFunc("/username", changeUsername)
- mux.HandleFunc("/delete", deleteAccount)
var server gemini.Server
if err := server.Certificates.Load("/var/lib/gemini/certs"); err != nil {
@@ -67,7 +66,6 @@ func profile(w *gemini.ResponseWriter, r *gemini.Request) {
}
fmt.Fprintln(w, "Username:", user.Name)
fmt.Fprintln(w, "=> /username Change username")
- fmt.Fprintln(w, "=> /delete Delete account")
}
func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
@@ -82,12 +80,5 @@ func changeUsername(w *gemini.ResponseWriter, r *gemini.Request) {
return
}
users[fingerprint(r.Certificate.Leaf)].Name = username
- fmt.Fprintln(w, "Successfully changed username")
-}
-
-func deleteAccount(w *gemini.ResponseWriter, r *gemini.Request) {
- if r.Certificate != nil {
- delete(users, fingerprint(r.Certificate.Leaf))
- }
- fmt.Fprintln(w, "Account deleted")
+ w.WriteHeader(gemini.StatusRedirect, "/")
}