Documentation ¶
Index ¶
- Constants
- func BuildUserToken(userID int64, expireTime time.Duration) *model.UserToken
- func CheckToken(ctx context.Context, token string) (*model.UserIdentity, error)
- func DeleteToken(ctx context.Context, token string) error
- func GenToken(identity *model.UserIdentity) (string, error)
- func GetIdentity(ctx context.Context, mobileEmailUsername string) (res *model.UserIdentity, err error)
- func GetLoginRsa(ctx context.Context) (pub, prv []byte, err error)
- func Init(conf *config.Config) error
- func ValidateUser(ctx context.Context, loginKey, loginPasswd string) (res *model.UserIdentity, err error)
- type MockData
- type Service
Constants ¶
View Source
const ( // TokenExpireTime Token 过期时间 TokenExpireTime = 7 * 24 * time.Hour )
Variables ¶
This section is empty.
Functions ¶
func CheckToken ¶
func GetIdentity ¶
func ValidateUser ¶
Types ¶
type MockData ¶
type MockData struct { Lock sync.RWMutex UserIdentities []*model.UserIdentity // contains filtered or unexported fields }
func GetMockData ¶
func GetMockData() *MockData
func (*MockData) GetIdentity ¶
Click to show internal directories.
Click to hide internal directories.