Versions in this module Expand all Collapse all v0 v0.0.2 Mar 10, 2020 v0.0.1 Mar 8, 2020 Changes in this version + var ChangedPasswordFlashMessage = template.HTML("Changed your password!") + var ConfirmFlashMessage = template.HTML("Please confirm your account") + var ConfirmationMailSubject = "Please confirm your account" + var ConfirmedAccountFlashMessage = template.HTML("Confirmed your account!") + var DefaultAuthorizeHandler = func(context *auth.Context) (*claims.Claims, error) + var DefaultConfirmHandler = func(context *auth.Context) error + var DefaultConfirmationMailer = func(email string, context *auth.Context, claims *claims.Claims, ...) error + var DefaultRecoverPasswordHandler = func(context *auth.Context) error + var DefaultRegisterHandler = func(context *auth.Context) (*claims.Claims, error) + var DefaultResetPasswordHandler = func(context *auth.Context) error + var DefaultResetPasswordMailer = func(email string, context *auth.Context, claims *claims.Claims, ...) error + var DefaultSendConfirmHandler = func(context *auth.Context) error + var ErrAlreadyConfirmed = errors.New("Your account already been confirmed") + var ErrInvalidResetPasswordToken = errors.New("Invalid Token") + var ErrUnconfirmed = errors.New("You have to confirm your account before continuing") + var ResetPasswordMailSubject = "Reset your password" + var SendChangePasswordMailFlashMessage = template.HTML(...) + type Config struct + AuthorizeHandler func(*auth.Context) (*claims.Claims, error) + ConfirmHandler func(*auth.Context) error + ConfirmMailer func(email string, context *auth.Context, claims *claims.Claims, ...) error + Confirmable bool + Encryptor encryptor.Interface + RecoverPasswordHandler func(*auth.Context) error + RegisterHandler func(*auth.Context) (*claims.Claims, error) + ResetPasswordHandler func(*auth.Context) error + ResetPasswordMailer func(email string, context *auth.Context, claims *claims.Claims, ...) error + SendConfirmHandler func(*auth.Context) error + type Provider struct + func New(config *Config) *Provider + func (Provider) GetName() string + func (provider Provider) Callback(context *auth.Context) + func (provider Provider) ConfigAuth(auth *auth.Auth) + func (provider Provider) Login(context *auth.Context) + func (provider Provider) Logout(context *auth.Context) + func (provider Provider) Register(context *auth.Context) + func (provider Provider) ServeHTTP(context *auth.Context)