utils

package
v0.0.0-...-5f108f6 Latest Latest
Warning

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

Go to latest
Published: May 9, 2021 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GenerateToken

func GenerateToken(uid uint64, role uint64, expireDuration time.Duration) (string, error)

GenerateToken : generate token with 3 days

func GetConfig

func GetConfig(namespace string) map[interface{}]interface{}

GetConfig get config in lottery_conf.yaml

func GetKafkaProducer

func GetKafkaProducer() sarama.SyncProducer

func GetMysql

func GetMysql() *gorm.DB

GetDB : return databast instance

func GetRedis

func GetRedis() *redis.Client

GetDB : return databast instance

Types

type LoginClaims

type LoginClaims struct {
	ID             uint64
	Role           uint64
	StandardClaims jwt.StandardClaims
}

func ParseToken

func ParseToken(tokenStr string) (claims *LoginClaims, ok bool)

ParseToken : parse token return claims

func (LoginClaims) Valid

func (claims LoginClaims) Valid() error

Valid : implement jwt.Claims, check expire time

Jump to

Keyboard shortcuts

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