Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUnexpectedSigningMethod = &api.Error{ Code: 400, Message: "unexpected jwt signing method", } Code: 401, Message: "invalid or missing jwt", } ErrIncorrectLogin = &api.Error{ Code: 401, Message: "invalid email or password", } )
View Source
var ( Middleware = jwtware.New(jwtware.Config{ ErrorHandler: func(c *fiber.Ctx, err error) error { return ErrUnauthorized }, SigningKey: jwtware.SigningKey{ JWTAlg: "HS256", Key: Secret, }, }) Secret = []byte(application.Env.Get("JWT_SECRET")) SigningMethod = jwt.SigningMethodHS256 )
View Source
var ( DefaultHandler = &AuthHandler{ Provider: DefaultService, } )
View Source
var ( DefaultService = &XJwt{ UserService: *users.DefaultService, } )
Functions ¶
This section is empty.
Types ¶
type AuthHandler ¶
type AuthHandler struct {
Provider *XJwt
}
func NewHandler ¶
func NewHandler(provider *XJwt) *AuthHandler
func (*AuthHandler) Route ¶
func (h *AuthHandler) Route(r fiber.Router)
type LoginRequest ¶
type LoginResponse ¶
type XJwt ¶
type XJwt struct {
users.UserService
}
func (*XJwt) Login ¶
func (s *XJwt) Login(request LoginRequest) (*LoginResponse, error)
Click to show internal directories.
Click to hide internal directories.