auth

package
v0.0.0-...-41aeeaa Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2024 License: GPL-3.0 Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Authorize

func Authorize(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc

func GetUsername

func GetUsername(c echo.Context) (string, bool)

To use this function the endpoint must have used the `IsRole` or `ValidateJwt` middleware

func IsRole

func IsRole(pg *db.DB, logger *zap.SugaredLogger, role db.RoleType) echo.MiddlewareFunc

Validate and parse JWT

func IsValidPassword

func IsValidPassword(password string) bool

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 Refresh

func Refresh(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc

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 Token

func Token(pg *db.DB, logger *zap.SugaredLogger) echo.HandlerFunc

func ValidateJwt

func ValidateJwt(pg *db.DB, logger *zap.SugaredLogger) echo.MiddlewareFunc

Validate JWT only

Types

This section is empty.

Jump to

Keyboard shortcuts

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