Documentation
¶
Index ¶
- Variables
- func RegisterHTTPHandlers(db *pgxpool.Pool, storage storage.Storage, validate *validation.Validator, ...) http.Handler
- func RegisterValidations(v *validator.Validate) error
- type Handler
- func (h *Handler) DisableMfa(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GetSessions(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GoogleCallbackHandler(w http.ResponseWriter, r *http.Request)
- func (h *Handler) GoogleHandler(w http.ResponseWriter, r *http.Request)
- func (h *Handler) InitiateMfaSetup(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Login(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Logout(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Refresh(w http.ResponseWriter, r *http.Request)
- func (h *Handler) RevokeSession(w http.ResponseWriter, r *http.Request)
- func (h *Handler) Signup(w http.ResponseWriter, r *http.Request)
- func (h *Handler) VerifyMfaSetup(w http.ResponseWriter, r *http.Request)
- type InitiateMfaResponse
- type LoginRequest
- type SignupRequest
- type VerifyMfaRequest
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func RegisterHTTPHandlers ¶
func RegisterValidations ¶
func RegisterValidations(v *validator.Validate) error
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func (*Handler) DisableMfa ¶
func (h *Handler) DisableMfa(w http.ResponseWriter, r *http.Request)
func (*Handler) GetSessions ¶
func (h *Handler) GetSessions(w http.ResponseWriter, r *http.Request)
func (*Handler) GoogleCallbackHandler ¶
func (h *Handler) GoogleCallbackHandler(w http.ResponseWriter, r *http.Request)
func (*Handler) GoogleHandler ¶
func (h *Handler) GoogleHandler(w http.ResponseWriter, r *http.Request)
func (*Handler) InitiateMfaSetup ¶
func (h *Handler) InitiateMfaSetup(w http.ResponseWriter, r *http.Request)
func (*Handler) Logout ¶
func (h *Handler) Logout(w http.ResponseWriter, r *http.Request)
TODO: Revoke the active session on logout
func (*Handler) RevokeSession ¶
func (h *Handler) RevokeSession(w http.ResponseWriter, r *http.Request)
func (*Handler) VerifyMfaSetup ¶
func (h *Handler) VerifyMfaSetup(w http.ResponseWriter, r *http.Request)
type InitiateMfaResponse ¶
type LoginRequest ¶
type SignupRequest ¶
type VerifyMfaRequest ¶
type VerifyMfaRequest struct {
Otp string `json:"otp" validate:"required,len=6,numeric"`
}
Click to show internal directories.
Click to hide internal directories.