user

package
v0.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 28, 2023 License: AGPL-3.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorLogin = errors.New("login error")

Functions

func Activate

func Activate(users njudge.Users) echo.HandlerFunc

func BeginOAuth

func BeginOAuth() echo.HandlerFunc

func GetActivateInfo

func GetActivateInfo() echo.HandlerFunc

func GetForgottenPassword added in v0.3.0

func GetForgottenPassword() echo.HandlerFunc

func GetForgottenPasswordForm added in v0.3.0

func GetForgottenPasswordForm() echo.HandlerFunc

func GetLogin

func GetLogin() echo.HandlerFunc

func GetRegister

func GetRegister() echo.HandlerFunc

func Logout

func Logout() echo.HandlerFunc

func OAuthCallback

func OAuthCallback(us njudge.Users) echo.HandlerFunc

func PostForgottenPassword added in v0.3.0

func PostForgottenPassword(cfg config.Server, users njudge.Users, mailService email.Service) echo.HandlerFunc

func PostForgottenPasswordForm added in v0.3.0

func PostForgottenPasswordForm(users njudge.Users) echo.HandlerFunc

func PostLogin

func PostLogin(us njudge.Users) echo.HandlerFunc

func Register

func Register(cfg config.Server, registerService njudge.RegisterService, mailService email.Service) echo.HandlerFunc

func RequireLoginMiddleware

func RequireLoginMiddleware() func(echo.HandlerFunc) echo.HandlerFunc

func SetUserMiddleware

func SetUserMiddleware(us njudge.Users) func(echo.HandlerFunc) echo.HandlerFunc

Types

type Authenticator

type Authenticator func(c echo.Context) (*njudge.User, error)

type LoginErrorWithMessage

type LoginErrorWithMessage struct {
	TranslatedMessage string
}

func (LoginErrorWithMessage) Error

func (LoginErrorWithMessage) Error() string

func (LoginErrorWithMessage) Is

func (LoginErrorWithMessage) Is(target error) bool

type RegistrationPageData

type RegistrationPageData struct {
	ErrorStrings []string
	Name         string
	Email        string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL