Documentation
¶
Index ¶
- func SocialUser2UserDetails(exists *domain.SocialUser) *SecurityModel.UserDetails
- func Start()
- func User2UserDetails(user *domain.User) *SecurityModel.UserDetails
- type DefaultUserHandler
- func (h *DefaultUserHandler) GetEmailUserDetails(ctx context.Context, email string, code string) (*SecurityModel.UserDetails, error)
- func (h *DefaultUserHandler) GetMobileUserDetails(ctx context.Context, mobile string, code string) (*SecurityModel.UserDetails, error)
- func (h *DefaultUserHandler) GetSocialUserDetails(ctx context.Context, socialChannelId string, code string) (*SecurityModel.UserDetails, error)
- func (h *DefaultUserHandler) GetUserDetails(ctx context.Context, username, password string) (*SecurityModel.UserDetails, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SocialUser2UserDetails ¶
func SocialUser2UserDetails(exists *domain.SocialUser) *SecurityModel.UserDetails
func User2UserDetails ¶
func User2UserDetails(user *domain.User) *SecurityModel.UserDetails
Types ¶
type DefaultUserHandler ¶
type DefaultUserHandler struct { *gorm.DB `inject:"database"` MobileValidator *SmsCode.SmsCodeValidator `inject:"smsCodeValidator"` EmailValidator *EmailCode.EmailCodeValidator `inject:"emailCodeValidator"` SocialUserService *service.SocialUserService `inject:"socialUserService"` UserService *service.UserService `inject:"userService"` security.UserHandler }
func (*DefaultUserHandler) GetEmailUserDetails ¶
func (h *DefaultUserHandler) GetEmailUserDetails(ctx context.Context, email string, code string) (*SecurityModel.UserDetails, error)
func (*DefaultUserHandler) GetMobileUserDetails ¶
func (h *DefaultUserHandler) GetMobileUserDetails(ctx context.Context, mobile string, code string) (*SecurityModel.UserDetails, error)
func (*DefaultUserHandler) GetSocialUserDetails ¶
func (h *DefaultUserHandler) GetSocialUserDetails(ctx context.Context, socialChannelId string, code string) (*SecurityModel.UserDetails, error)
func (*DefaultUserHandler) GetUserDetails ¶
func (h *DefaultUserHandler) GetUserDetails(ctx context.Context, username, password string) (*SecurityModel.UserDetails, error)
Click to show internal directories.
Click to hide internal directories.