Documentation
¶
Index ¶
- Constants
- type AuthorizationClaims
- type Model
- type Service
- type UserService
- func (us *UserService) CreateAuthorization(id uint) (s string, e error)
- func (us *UserService) DelLogin(id uint)
- func (us *UserService) GetLogin(id uint) string
- func (us *UserService) Insert(req any) *contexts.RESPONSE
- func (us *UserService) Login(req *contexts.UserLoginRequest) *contexts.UserLoginResponse
- func (us *UserService) ParseAuthorization(s string) (*AuthorizationClaims, *contexts.State)
- func (us *UserService) SetLogin(id uint, expireTime int64)
- func (us *UserService) Update(req any) *contexts.RESPONSE
Constants ¶
View Source
const USER_LOGIN_TPL = "user:login:%d"
用户登录标识
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationClaims ¶
type AuthorizationClaims struct { jwt.StandardClaims Id uint }
type UserService ¶
func NewUserService ¶
func NewUserService() *UserService
func (*UserService) CreateAuthorization ¶
func (us *UserService) CreateAuthorization(id uint) (s string, e error)
生成授权令牌
func (*UserService) DelLogin ¶
func (us *UserService) DelLogin(id uint)
删除登录标识(账号被禁用或者被删除后删除登录标识让用户被动下线)
func (*UserService) Login ¶
func (us *UserService) Login(req *contexts.UserLoginRequest) *contexts.UserLoginResponse
登录操作
func (*UserService) ParseAuthorization ¶
func (us *UserService) ParseAuthorization(s string) (*AuthorizationClaims, *contexts.State)
解析授权令牌
func (*UserService) SetLogin ¶
func (us *UserService) SetLogin(id uint, expireTime int64)
设置登录标识(用户登录后设置)
Click to show internal directories.
Click to hide internal directories.