Documentation
¶
Index ¶
- Variables
- func CheckPerm(opt Options, perms ...string) fiber.Handler
- func GenerateAccessToken(userid, roleid string) (string, error)
- func GenerateRefreshToken() string
- func GetPermissions(c *fiber.Ctx, opt Options, roleid uuid.UUID, permName map[string]bool) (bool, error)
- func GetRolePermissions(role *models.Role) []string
- func RefreshTokenMiddleware(opt Options) fiber.Handler
- type Claims
- type Options
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrInvalidToken = errors.New("invalid token") ErrExpiredToken = errors.New("token has expired") )
Functions ¶
func GenerateAccessToken ¶
GenerateAccessToken generates token for user access.
func GenerateRefreshToken ¶
func GenerateRefreshToken() string
func GetPermissions ¶
func GetPermissions(c *fiber.Ctx, opt Options, roleid uuid.UUID, permName map[string]bool) (bool, error)
GetPermissions extracts permission names into a []string
func GetRolePermissions ¶
GetRolePermissions extracts permissions from a role
func RefreshTokenMiddleware ¶
func RefreshTokenMiddleware(opt Options) fiber.Handler
Types ¶
Click to show internal directories.
Click to hide internal directories.