Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrLoginFailed = errors.New("login failed") ErrPasswordFailed = errors.New("password failed") )
View Source
var ( ErrUserNotFound = errors.New("user not found") ErrUsernameInvalid = errors.New("username invalid") ErrPasswordInvalid = errors.New("password invalid") )
View Source
var ProviderSet = wire.NewSet(NewUserUseCase, NewAuthUseCase)
ProviderSet is biz providers.
Functions ¶
This section is empty.
Types ¶
type AuthUseCase ¶
type AuthUseCase struct {
// contains filtered or unexported fields
}
func NewAuthUseCase ¶
func NewAuthUseCase(conf *conf.Auth, userRepo UserRepo) *AuthUseCase
func (*AuthUseCase) Login ¶
func (ac *AuthUseCase) Login(ctx context.Context, req *v1.LoginReq) (*v1.LoginReply, error)
func (*AuthUseCase) Register ¶
func (ac *AuthUseCase) Register(ctx context.Context, req *v1.RegisterReq) (*v1.RegisterReply, error)
type UserUseCase ¶
type UserUseCase struct {
// contains filtered or unexported fields
}
func NewUserUseCase ¶
func NewUserUseCase(repo UserRepo, logger log.Logger) *UserUseCase
Click to show internal directories.
Click to hide internal directories.