Documentation ¶
Index ¶
- type AuthRepo
- type AuthService
- func (as *AuthService) AddUserTokenMapping(ctx context.Context, userID, accessToken string) (err error)
- func (as *AuthService) CheckUserVisitToken(ctx context.Context, visitToken string) bool
- func (as *AuthService) GetAdminUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error)
- func (as *AuthService) GetUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error)
- func (as *AuthService) RemoveAdminUserCacheInfo(ctx context.Context, accessToken string) (err error)
- func (as *AuthService) RemoveTokensExceptCurrentUser(ctx context.Context, userID string, accessToken string)
- func (as *AuthService) RemoveUserAllTokens(ctx context.Context, userID string)
- func (as *AuthService) RemoveUserCacheInfo(ctx context.Context, accessToken string) (err error)
- func (as *AuthService) RemoveUserVisitCacheInfo(ctx context.Context, visitToken string) (err error)
- func (as *AuthService) SetAdminUserCacheInfo(ctx context.Context, accessToken string, userInfo *entity.UserCacheInfo) (err error)
- func (as *AuthService) SetUserCacheInfo(ctx context.Context, userInfo *entity.UserCacheInfo) (accessToken string, visitToken string, err error)
- func (as *AuthService) SetUserStatus(ctx context.Context, userInfo *entity.UserCacheInfo) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthRepo ¶
type AuthRepo interface { GetUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error) SetUserCacheInfo(ctx context.Context, accessToken, visitToken string, userInfo *entity.UserCacheInfo) error GetUserVisitCacheInfo(ctx context.Context, visitToken string) (accessToken string, err error) RemoveUserCacheInfo(ctx context.Context, accessToken string) (err error) RemoveUserVisitCacheInfo(ctx context.Context, visitToken string) (err error) SetUserStatus(ctx context.Context, userID string, userInfo *entity.UserCacheInfo) (err error) GetUserStatus(ctx context.Context, userID string) (userInfo *entity.UserCacheInfo, err error) RemoveUserStatus(ctx context.Context, userID string) (err error) GetAdminUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error) SetAdminUserCacheInfo(ctx context.Context, accessToken string, userInfo *entity.UserCacheInfo) error RemoveAdminUserCacheInfo(ctx context.Context, accessToken string) (err error) AddUserTokenMapping(ctx context.Context, userID, accessToken string) (err error) RemoveUserTokens(ctx context.Context, userID string, remainToken string) }
AuthRepo auth repository
type AuthService ¶
type AuthService struct {
// contains filtered or unexported fields
}
AuthService kit service
func NewAuthService ¶
func NewAuthService(authRepo AuthRepo) *AuthService
NewAuthService email service
func (*AuthService) AddUserTokenMapping ¶
func (as *AuthService) AddUserTokenMapping(ctx context.Context, userID, accessToken string) (err error)
AddUserTokenMapping add user token mapping
func (*AuthService) CheckUserVisitToken ¶
func (as *AuthService) CheckUserVisitToken(ctx context.Context, visitToken string) bool
func (*AuthService) GetAdminUserCacheInfo ¶
func (as *AuthService) GetAdminUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error)
func (*AuthService) GetUserCacheInfo ¶
func (as *AuthService) GetUserCacheInfo(ctx context.Context, accessToken string) (userInfo *entity.UserCacheInfo, err error)
func (*AuthService) RemoveAdminUserCacheInfo ¶
func (as *AuthService) RemoveAdminUserCacheInfo(ctx context.Context, accessToken string) (err error)
func (*AuthService) RemoveTokensExceptCurrentUser ¶
func (as *AuthService) RemoveTokensExceptCurrentUser(ctx context.Context, userID string, accessToken string)
RemoveTokensExceptCurrentUser remove all tokens except the current user
func (*AuthService) RemoveUserAllTokens ¶
func (as *AuthService) RemoveUserAllTokens(ctx context.Context, userID string)
RemoveUserAllTokens Log out all users under this user id
func (*AuthService) RemoveUserCacheInfo ¶
func (as *AuthService) RemoveUserCacheInfo(ctx context.Context, accessToken string) (err error)
func (*AuthService) RemoveUserVisitCacheInfo ¶
func (as *AuthService) RemoveUserVisitCacheInfo(ctx context.Context, visitToken string) (err error)
func (*AuthService) SetAdminUserCacheInfo ¶
func (as *AuthService) SetAdminUserCacheInfo(ctx context.Context, accessToken string, userInfo *entity.UserCacheInfo) (err error)
func (*AuthService) SetUserCacheInfo ¶
func (as *AuthService) SetUserCacheInfo(ctx context.Context, userInfo *entity.UserCacheInfo) ( accessToken string, visitToken string, err error)
func (*AuthService) SetUserStatus ¶
func (as *AuthService) SetUserStatus(ctx context.Context, userInfo *entity.UserCacheInfo) (err error)
Click to show internal directories.
Click to hide internal directories.