Documentation
¶
Overview ¶
Package controller contains http handlers.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNoSubject = errors.New("subject not found") ErrInvalidType = errors.New("invalid type") )
Errors.
View Source
var ErrInvalidValue = errors.New("invalid value")
ErrInvalidValue is returned when a value is not defined or has wrong value.
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth struct {
// contains filtered or unexported fields
}
Auth controller.
func NewAuth ¶
func NewAuth(users store.Users, jwtauth *jwtauth.JWTAuth, logger *zap.Logger, opts ...AuthOption) *Auth
NewAuth creates new auth controller.
func (*Auth) Login ¶
func (c *Auth) Login(w http.ResponseWriter, r *http.Request)
Login handles /auth/login endpoint.
type AuthOption ¶
type AuthOption func(*Auth)
AuthOption ...
func AuthTokenExpiration ¶
func AuthTokenExpiration(e time.Duration) AuthOption
AuthTokenExpiration ...
func RefreshTokenExpiration ¶
func RefreshTokenExpiration(e time.Duration) AuthOption
RefreshTokenExpiration ...
Click to show internal directories.
Click to hide internal directories.