util

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: May 1, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JWTExpire time.Duration = time.Duration(7) * time.Hour
)

Variables

This section is empty.

Functions

func BuildJWT

func BuildJWT(cfg *config.Configuration, user *model.AuthUserDetails) (string, error)

BuildJWT return signed claims token JWT with defined expiration times in configuration

Types

type DecodePayloadData

type DecodePayloadData struct {
	UserID   int    `json:"user_id"`
	FullName string `json:"full_name"`
	Email    string `json:"email"`
	RoleName string `json:"role_name"`
}

DecodePayloadData consists decoded payload data

func ExtractPayloadJWT

func ExtractPayloadJWT(data interface{}) (DecodePayloadData, error)

ExtractPayloadJWT will extracting payload data from ctx.Locals

func ValidateJWT

func ValidateJWT(ctx *fiber.Ctx) (DecodePayloadData, error)

ValidateJWT will checking validity of signed JWT token from request in

Jump to

Keyboard shortcuts

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