userTempDM

package
v0.0.0-...-cee649a Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2021 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func UserSmsKey

func UserSmsKey(userID int) string

Types

type RedisAndJwt

type RedisAndJwt struct {
	TheRedis         *redisOps.Redis
	TheLoginConfig   config.LoginConfig
	TheLoginSecurity security.LoginSecurity
}

func NewRedisAndJwt

func NewRedisAndJwt(redis *redisOps.Redis, cfg config.LoginConfig, se security.LoginSecurity) RedisAndJwt

func (RedisAndJwt) CreateToken

func (rj RedisAndJwt) CreateToken(userID int) (token string, err error)

///////////////////////////////////////////////////////////////

func (RedisAndJwt) DelPassword

func (rj RedisAndJwt) DelPassword(userID int)

func (RedisAndJwt) DeleteToken

func (rj RedisAndJwt) DeleteToken(userID int)

func (RedisAndJwt) IsSmsLock

func (rj RedisAndJwt) IsSmsLock(userID int) bool

func (RedisAndJwt) LockSms

func (rj RedisAndJwt) LockSms(userID int) error

func (RedisAndJwt) SetPassword

func (rj RedisAndJwt) SetPassword(userID int) (passwd string, err error)

///////////////////////////////////////////////////////////////

func (RedisAndJwt) ValidatePassword

func (rj RedisAndJwt) ValidatePassword(userID int, passwd string) bool

func (RedisAndJwt) ValidateToken

func (rj RedisAndJwt) ValidateToken(r *http.Request) (userID int, err error)

type UserTempDM

type UserTempDM interface {
	IsSmsLock(userID int) bool
	LockSms(userID int) error

	SetPassword(userID int) (passwd string, err error)
	DelPassword(userID int)
	ValidatePassword(userID int, passwd string) bool

	CreateToken(userID int) (token string, err error)
	ValidateToken(r *http.Request) (userID int, err error)
	DeleteToken(userID int)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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