handler

package
v0.0.0-...-d808c9b Latest Latest
Warning

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

Go to latest
Published: May 23, 2022 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ACCESS_SECRET = viper.GetString(`token.ACCESS_SECRET`)
View Source
var REFRESH_SECRET = viper.GetString(`token.REFRESH_SECRET`)

Functions

func Config

func Config(c *gin.Context)

func CreateAuth

func CreateAuth(userid uint64, td TokenDetails) (err error)

func DeleteAuth

func DeleteAuth(givenUuid string) (uint64, error)

func DeleteTokens

func DeleteTokens(authD *AccessDetails) error

func ExtractToken

func ExtractToken(r *http.Request) string

func FetchAuth

func FetchAuth(authD *AccessDetails) (uint64, error)

func Login

func Login(c *gin.Context)

func Logout

func Logout(c *gin.Context)

func Refresh

func Refresh(c *gin.Context)

func ScriptTag

func ScriptTag(c *gin.Context)

func Signup

func Signup(c *gin.Context)

func TokenValid

func TokenValid(r *http.Request) error

func VerifyToken

func VerifyToken(r *http.Request) (token *jwt.Token, err error)

Types

type AccessDetails

type AccessDetails struct {
	AccessUuid string
	UserId     uint64
}

func ExtractTokenMetadata

func ExtractTokenMetadata(r *http.Request) (*AccessDetails, error)

type TokenDetails

type TokenDetails struct {
	AccessToken  string
	RefreshToken string
	AccessUuid   string
	RefreshUuid  string
	AtExpires    int64
	RtExpires    int64
}

func CreateToken

func CreateToken(userid uint64) (td TokenDetails, err error)

Jump to

Keyboard shortcuts

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