// Package auth is responsible for everything authentication // // Be that checking login data and handing out an access token on sucess, // checking if a given access token can do the requested action // or adding or updating the authentication information of an account. // And I probably forgot something package auth import ( "time" "github.com/go-webauthn/webauthn/webauthn" ) type Authenticator struct { webauthn *webauthn.WebAuthn } func calcAccessExpirationTimestamp() time.Time { return time.Now().Add(time.Hour * 24 * 30) }