Documentation ¶
Index ¶
- func Authorize(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
- func GetUsername(c echo.Context) (string, bool)
- func IsRole(pg *db.DB, logger *zap.SugaredLogger, role db.RoleType) echo.MiddlewareFunc
- func IsValidPassword(password string) bool
- func Logout(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
- func Refresh(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
- func Signup(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
- func Token(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
- func ValidateJwt(pg *db.DB, logger *zap.SugaredLogger) echo.MiddlewareFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUsername ¶
To use this function the endpoint must have used the `IsRole` or `ValidateJwt` middleware
func IsValidPassword ¶
func Logout ¶
func Logout(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
@Summary Logout @Description Logout the current user @Tags Auth @Produce json @Success 200 @Failure 500 @Router /oauth/logout [post]
func Signup ¶
func Signup(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc
Signup
@Summary Customer signup @Description signup @Tags User @Produce json @Param request body signupParams true "something" @Success 200 @Failure 400 {object} echo.HTTPError @Failure 500 {object} echo.HTTPError @Router /signup [post]
func ValidateJwt ¶
func ValidateJwt(pg *db.DB, logger *zap.SugaredLogger) echo.MiddlewareFunc
Validate JWT only
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.