Documentation ¶
Index ¶
- Variables
- type MemberUserDetails
- func (au *MemberUserDetails) GetPassword() string
- func (au *MemberUserDetails) GetUsername() string
- func (au *MemberUserDetails) IsAccountNonExpired() bool
- func (au *MemberUserDetails) IsAccountNonLocked() bool
- func (au *MemberUserDetails) IsCredentialsNonExpired() bool
- func (au *MemberUserDetails) IsEnabled() bool
- type Service
- type UmsMemberCacheService
- func (s *UmsMemberCacheService) DelMember(ctx context.Context, memberId int64)
- func (s *UmsMemberCacheService) GetAuthCode(ctx context.Context, telephone string) string
- func (s *UmsMemberCacheService) GetMember(ctx context.Context, username string) *ums_member.UmsMember
- func (s *UmsMemberCacheService) SetAuthCode(ctx context.Context, telephone, authCode string)
- func (s *UmsMemberCacheService) SetMember(ctx context.Context, member *ums_member.UmsMember)
- type UmsMemberCacheServiceI
Constants ¶
This section is empty.
Variables ¶
View Source
var ( REDIS_DATABASE = configs.Get().Redis.Database REDIS_EXPIRE = time.Duration(configs.Get().Redis.Expire.Common) * time.Second REDIS_EXPIRE_AUTH_CODE = time.Duration(configs.Get().Redis.Expire.AuthCode) * time.Second REDIS_KEY_MEMBER = configs.Get().Redis.Key.Member REDIS_KEY_AUTH_CODE = configs.Get().Redis.Key.AuthCode )
Functions ¶
This section is empty.
Types ¶
type MemberUserDetails ¶
type MemberUserDetails struct {
UmsMember *ums_member.UmsMember
}
func (*MemberUserDetails) GetPassword ¶
func (au *MemberUserDetails) GetPassword() string
func (*MemberUserDetails) GetUsername ¶
func (au *MemberUserDetails) GetUsername() string
func (*MemberUserDetails) IsAccountNonExpired ¶
func (au *MemberUserDetails) IsAccountNonExpired() bool
func (*MemberUserDetails) IsAccountNonLocked ¶
func (au *MemberUserDetails) IsAccountNonLocked() bool
func (*MemberUserDetails) IsCredentialsNonExpired ¶
func (au *MemberUserDetails) IsCredentialsNonExpired() bool
func (*MemberUserDetails) IsEnabled ¶
func (au *MemberUserDetails) IsEnabled() bool
type Service ¶
type Service interface { /** * 根据用户名获取会员 */ GetByUsername(ctx context.Context, username string) (*ums_member.UmsMember, error) /** * 根据会员编号获取会员 */ GetById(ctx context.Context, id int64) (*ums_member.UmsMember, error) /** * 用户注册 */ Register(ctx context.Context, username, passwd, telephone, authCode string) error /** * 生成验证码 */ GenerateAuthCode(ctx context.Context, telephone string) string /** * 修改密码 */ UpdatePassword(ctx context.Context, telephone, passwd, authCode string) error /** * 根据会员id修改会员积分 */ UpdateIntegration(ctx context.Context, id int64, integration int32) error /** * 获取当前登录会员 */ GetCurrentMember(ctx context.Context) (*dto.UmsMember, error) /** * 获取用户信息 */ LoadUserByUsername(ctx context.Context, username string) (*MemberUserDetails, error) /** * 登录后获取token */ Login(ctx context.Context, username, passwd string) (string, error) /** * 刷新token */ RefreshToken(ctx context.Context, oldToken string) (string, error) // contains filtered or unexported methods }
type UmsMemberCacheService ¶
type UmsMemberCacheService struct{}
func NewCacheService ¶
func NewCacheService() *UmsMemberCacheService
func (*UmsMemberCacheService) DelMember ¶
func (s *UmsMemberCacheService) DelMember(ctx context.Context, memberId int64)
func (*UmsMemberCacheService) GetAuthCode ¶
func (s *UmsMemberCacheService) GetAuthCode(ctx context.Context, telephone string) string
func (*UmsMemberCacheService) GetMember ¶
func (s *UmsMemberCacheService) GetMember(ctx context.Context, username string) *ums_member.UmsMember
func (*UmsMemberCacheService) SetAuthCode ¶
func (s *UmsMemberCacheService) SetAuthCode(ctx context.Context, telephone, authCode string)
func (*UmsMemberCacheService) SetMember ¶
func (s *UmsMemberCacheService) SetMember(ctx context.Context, member *ums_member.UmsMember)
type UmsMemberCacheServiceI ¶
type UmsMemberCacheServiceI interface { /** * 删除会员用户缓存 */ DelMember(ctx context.Context, memberId int64) /** * 获取会员用户缓存 */ GetMember(ctx context.Context, username string) *ums_member.UmsMember /** * 设置会员用户缓存 */ SetMember(ctx context.Context, member *ums_member.UmsMember) /** * 设置验证码 */ SetAuthCode(ctx context.Context, telephone, authCode string) /** * 获取验证码 */ GetAuthCode(ctx context.Context, telephone string) string }
会员信息缓存业务类Service
Click to show internal directories.
Click to hide internal directories.