add: Login system
This commit is contained in:
@@ -18,8 +18,8 @@ type UserRepositoryInterface interface {
|
||||
CreateUser(user *models.User) (int64, error)
|
||||
UpdateUser(userID int64, user *models.User) error
|
||||
GetUsers(where map[string]interface{}) (*[]models.User, error)
|
||||
FindUserByID(id int64) (*models.User, error)
|
||||
FindUserByEmail(email string) (*models.User, error)
|
||||
GetUserByID(id int64) (*models.User, error)
|
||||
GetUserByEmail(email string) (*models.User, error)
|
||||
SetVerificationToken(user *models.User, token *string) (int64, error)
|
||||
IsVerified(userID *int64) (bool, error)
|
||||
VerifyUserOfToken(token *string) (*models.User, error)
|
||||
@@ -70,7 +70,7 @@ func (ur *UserRepository) GetUsers(where map[string]interface{}) (*[]models.User
|
||||
return &users, nil
|
||||
}
|
||||
|
||||
func (ur *UserRepository) FindUserByID(id int64) (*models.User, error) {
|
||||
func (ur *UserRepository) GetUserByID(id int64) (*models.User, error) {
|
||||
var user models.User
|
||||
result := database.DB.
|
||||
Preload("Consents").
|
||||
@@ -88,7 +88,7 @@ func (ur *UserRepository) FindUserByID(id int64) (*models.User, error) {
|
||||
return &user, nil
|
||||
}
|
||||
|
||||
func (ur *UserRepository) FindUserByEmail(email string) (*models.User, error) {
|
||||
func (ur *UserRepository) GetUserByEmail(email string) (*models.User, error) {
|
||||
var user models.User
|
||||
result := database.DB.Where("email = ?", email).First(&user)
|
||||
if result.Error != nil {
|
||||
@@ -127,7 +127,7 @@ func (ur *UserRepository) VerifyUserOfToken(token *string) (*models.User, error)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
user, err := ur.FindUserByID(emailVerification.UserID)
|
||||
user, err := ur.GetUserByID(emailVerification.UserID)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user