Documentation
¶
Index ¶
- Variables
- func AddSocialAccountEndpoint(svc Service) endpoint.Endpoint
- func EventEndpoint(svc Service) endpoint.Endpoint
- func OTPVerifyEndpoint(svc Service) endpoint.Endpoint
- func RegisterEndpoint(svc Service) endpoint.Endpoint
- func SignInEndpoint(svc Service) endpoint.Endpoint
- type AddSocialAccountRequest
- type OTPVerifyRequest
- type RegisterRequest
- type Service
- type ServiceMiddleware
- type SignInRequest
Constants ¶
This section is empty.
Variables ¶
Functions ¶
func EventEndpoint ¶
func OTPVerifyEndpoint ¶
func RegisterEndpoint ¶
func SignInEndpoint ¶
Types ¶
type AddSocialAccountRequest ¶
type AddSocialAccountRequest struct { Credential string Provider user.SocialProvider UserID user.UserID }
type OTPVerifyRequest ¶
type RegisterRequest ¶
type Service ¶
type Service interface { Register(username string, name string, email string) (*user.User, error) OTPVerify(otp string, id user.UserID) (*user.User, error) SignIn(credential string, provider user.SocialProvider) (*user.User, error) AddSocialAccount(credential string, provider user.SocialProvider, id user.UserID) (*user.User, error) UserRegisteredHandler(e *user.UserRegisteredEvent) error UserActivatedHandler(e *user.UserActivatedEvent) error UserSocialAccountAddedHandler(e *user.UserSocialAccountAddedEvent) error }
func NewService ¶
func NewService(users user.Repository, cfg conf.Providers) Service
type ServiceMiddleware ¶
func LoggingMiddleware ¶
func LoggingMiddleware(log *zap.Logger) ServiceMiddleware
type SignInRequest ¶
type SignInRequest struct { Credential string Provider user.SocialProvider }
Click to show internal directories.
Click to hide internal directories.