aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorAdnan Maolood <[email protected]>2020-11-05 15:37:46 -0500
committerAdnan Maolood <[email protected]>2020-11-05 15:37:46 -0500
commit8101fbe473cddd7b5b1dddabb4c494763f131f0e (patch)
tree57d483069879edcfe872ecda7383fd6ac875f9ae /examples
parentRefactor KnownHosts (diff)
downloadgo-gemini-8101fbe473cddd7b5b1dddabb4c494763f131f0e.tar.xz
go-gemini-8101fbe473cddd7b5b1dddabb4c494763f131f0e.zip
Update examples/auth.go
Diffstat (limited to 'examples')
-rw-r--r--examples/auth.go12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/auth.go b/examples/auth.go
index 810db2e..b805439 100644
--- a/examples/auth.go
+++ b/examples/auth.go
@@ -64,8 +64,8 @@ func main() {
}
func getSession(cert *x509.Certificate) (*session, bool) {
- fingerprint := gemini.Fingerprint(cert)
- session, ok := sessions[fingerprint]
+ fingerprint := gemini.NewFingerprint(cert)
+ session, ok := sessions[fingerprint.Hex]
return session, ok
}
@@ -79,8 +79,8 @@ func login(w *gemini.ResponseWriter, r *gemini.Request) {
w.WriteHeader(gemini.StatusInput, "Username")
return
}
- fingerprint := gemini.Fingerprint(r.Certificate.Leaf)
- sessions[fingerprint] = &session{
+ fingerprint := gemini.NewFingerprint(r.Certificate.Leaf)
+ sessions[fingerprint.Hex] = &session{
username: username,
}
w.WriteHeader(gemini.StatusRedirect, "/password")
@@ -116,8 +116,8 @@ func logout(w *gemini.ResponseWriter, r *gemini.Request) {
w.WriteStatus(gemini.StatusCertificateRequired)
return
}
- fingerprint := gemini.Fingerprint(r.Certificate.Leaf)
- delete(sessions, fingerprint)
+ fingerprint := gemini.NewFingerprint(r.Certificate.Leaf)
+ delete(sessions, fingerprint.Hex)
fmt.Fprintln(w, "Successfully logged out.")
fmt.Fprintln(w, "=> / Index")
}