Documentation ¶
Index ¶
- type IUserService
- type UserService
- func (s *UserService) CheckEmail(email string) (err error)
- func (s *UserService) ForgotPassword(email string) (err error)
- func (s *UserService) MFADisable(userId string, code string) (err error)
- func (s *UserService) MFAEnable(userId string) (err error)
- func (s *UserService) MFAGenerate(userId string) (qrCode string, token string, err error)
- func (s *UserService) Me(userId string) (user entities.User, err error)
- func (s *UserService) RefreshToken(userId string, refreshToken string) (accessToken string, err error)
- func (s *UserService) ResendEmailVerification(email string) (err error)
- func (s *UserService) ResetPassword(userId string, resetPasswordToken string, password string) (err error)
- func (s *UserService) SignInWithCredentials(email string, password string) (accessToken string, refreshToken string, err error)
- func (s *UserService) SignInWithOAuth(provider string, state string) (url string, err error)
- func (s *UserService) SignInWithOAuthCallback(provider string, code string) (accessToken string, refreshToken string, err error)
- func (s *UserService) SignOut(userId string, refreshToken string) (err error)
- func (s *UserService) SignUp(name string, email string, password string) (err error)
- func (s *UserService) VerifyEmail(userId string) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IUserService ¶
type IUserService interface { SignInWithCredentials(email string, password string) (accessToken string, refreshToken string, err error) SignInWithOAuth(provider string, state string) (url string, err error) SignInWithOAuthCallback(provider string, code string) (accessToken string, refreshToken string, err error) SignUp(name string, email string, password string) (err error) SignOut(userId string) (err error) RefreshToken(userId string) (accessToken string, err error) ForgotPassword(email string) (err error) ResetPassword(userId string, password string) (err error) Me(userId string) (user entities.User, err error) VerifyEmail(userId string) (err error) ResendEmailVerification(email string) (err error) MFAGenerate(userId string) (qrCode string, err error) MFAEnable(userId string) (qrCode string, err error) MFADisable(userId string, code string) (err error) CheckEmail(email string) (err error) }
type UserService ¶
type UserService struct { OauthClientConfig oauth2.Config Jwt utils.Jwt Bcrypt utils.Bcrypt Email utils.Email UserRepository repositories.UserRepository }
func NewUserService ¶
func (*UserService) CheckEmail ¶
func (s *UserService) CheckEmail(email string) (err error)
func (*UserService) ForgotPassword ¶
func (s *UserService) ForgotPassword(email string) (err error)
func (*UserService) MFADisable ¶
func (s *UserService) MFADisable(userId string, code string) (err error)
func (*UserService) MFAEnable ¶
func (s *UserService) MFAEnable(userId string) (err error)
func (*UserService) MFAGenerate ¶
func (s *UserService) MFAGenerate(userId string) (qrCode string, token string, err error)
func (*UserService) RefreshToken ¶
func (s *UserService) RefreshToken(userId string, refreshToken string) (accessToken string, err error)
func (*UserService) ResendEmailVerification ¶
func (s *UserService) ResendEmailVerification(email string) (err error)
func (*UserService) ResetPassword ¶
func (s *UserService) ResetPassword(userId string, resetPasswordToken string, password string) (err error)
func (*UserService) SignInWithCredentials ¶
func (*UserService) SignInWithOAuth ¶
func (s *UserService) SignInWithOAuth(provider string, state string) (url string, err error)
func (*UserService) SignInWithOAuthCallback ¶
func (*UserService) SignOut ¶
func (s *UserService) SignOut(userId string, refreshToken string) (err error)
func (*UserService) SignUp ¶
func (s *UserService) SignUp(name string, email string, password string) (err error)
func (*UserService) VerifyEmail ¶
func (s *UserService) VerifyEmail(userId string) (err error)
Click to show internal directories.
Click to hide internal directories.