diff options
| author | Adnan Maolood <[email protected]> | 2020-11-05 15:37:46 -0500 |
|---|---|---|
| committer | Adnan Maolood <[email protected]> | 2020-11-05 15:37:46 -0500 |
| commit | 8101fbe473cddd7b5b1dddabb4c494763f131f0e (patch) | |
| tree | 57d483069879edcfe872ecda7383fd6ac875f9ae /examples | |
| parent | Refactor KnownHosts (diff) | |
| download | go-gemini-8101fbe473cddd7b5b1dddabb4c494763f131f0e.tar.xz go-gemini-8101fbe473cddd7b5b1dddabb4c494763f131f0e.zip | |
Update examples/auth.go
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/auth.go | 12 |
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") } |