chore: remove db dependency from handler
This commit is contained in:
@@ -28,8 +28,22 @@ var (
|
||||
InvaidEmailOrPassword = errors.New("Invalid email or password")
|
||||
)
|
||||
|
||||
type User struct {
|
||||
Id uuid.UUID
|
||||
Email string
|
||||
EmailVerified bool
|
||||
}
|
||||
|
||||
func NewUser(user *db.User) *User {
|
||||
return &User{
|
||||
Id: user.Id,
|
||||
Email: user.Email,
|
||||
EmailVerified: user.EmailVerified,
|
||||
}
|
||||
}
|
||||
|
||||
type ServiceAuth interface {
|
||||
SignIn(email string, password string) (*db.User, error)
|
||||
SignIn(email string, password string) (*User, error)
|
||||
}
|
||||
|
||||
type ServiceAuthImpl struct {
|
||||
@@ -42,7 +56,7 @@ func NewServiceAuthImpl(d *sql.DB) *ServiceAuthImpl {
|
||||
}
|
||||
}
|
||||
|
||||
func (service ServiceAuthImpl) SignIn(email string, password string) (*db.User, error) {
|
||||
func (service ServiceAuthImpl) SignIn(email string, password string) (*User, error) {
|
||||
|
||||
user, err := service.dbAuth.GetUser(email)
|
||||
if err != nil {
|
||||
@@ -59,7 +73,7 @@ func (service ServiceAuthImpl) SignIn(email string, password string) (*db.User,
|
||||
return nil, InvaidEmailOrPassword
|
||||
}
|
||||
|
||||
return user, nil
|
||||
return NewUser(user), nil
|
||||
}
|
||||
|
||||
func HandleSignInPage(db *sql.DB) http.HandlerFunc {
|
||||
|
||||
Reference in New Issue
Block a user