Documentation ¶
Index ¶
- func UserSmsKey(userID int) string
- type RedisAndJwt
- func (rj RedisAndJwt) CreateToken(userID int) (token string, err error)
- func (rj RedisAndJwt) DelPassword(userID int)
- func (rj RedisAndJwt) DeleteToken(userID int)
- func (rj RedisAndJwt) IsSmsLock(userID int) bool
- func (rj RedisAndJwt) LockSms(userID int) error
- func (rj RedisAndJwt) SetPassword(userID int) (passwd string, err error)
- func (rj RedisAndJwt) ValidatePassword(userID int, passwd string) bool
- func (rj RedisAndJwt) ValidateToken(r *http.Request) (userID int, err error)
- type UserTempDM
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UserSmsKey ¶
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) }
Click to show internal directories.
Click to hide internal directories.