- first edition of auth2

This commit is contained in:
gazebo
2019-03-01 17:43:17 +08:00
parent b90313bd49
commit 421240ac54
17 changed files with 1015 additions and 12 deletions

View File

@@ -0,0 +1,32 @@
package auth2
import (
"time"
"git.rosy.net.cn/jx-callback/business/model"
)
const (
TokenTypeNone = 0
TokenTypeNormal = 1
TokenTypeOnlyAuth = 2
)
type AuthInfo struct {
IUser
AuthBindInfo *model.AuthBind
LoginTime time.Time
ExpiresIn int64
Token string
TokenType int // TOKEN类型
UserData interface{}
}
func (a *AuthInfo) GetAuthID() string {
return a.AuthBindInfo.AuthID
}
func (a *AuthInfo) GetAuthType() string {
return a.AuthBindInfo.Type
}