controller added
Registrierung hinzugefügt
This commit is contained in:
@@ -2,6 +2,7 @@ package models
|
||||
|
||||
import (
|
||||
"gorm.io/gorm"
|
||||
"strings"
|
||||
"time"
|
||||
)
|
||||
|
||||
@@ -19,9 +20,7 @@ type User struct {
|
||||
}
|
||||
|
||||
func (u *User) FindByID(db *gorm.DB, userID string) (*User, error) {
|
||||
|
||||
var user User
|
||||
|
||||
err := db.Debug().Model(User{}).Where("id = ?", userID).
|
||||
First(&user).Error
|
||||
if err != nil {
|
||||
@@ -29,3 +28,29 @@ func (u *User) FindByID(db *gorm.DB, userID string) (*User, error) {
|
||||
}
|
||||
return &user, nil
|
||||
}
|
||||
|
||||
func (u *User) FindByEmail(db *gorm.DB, email string) (*User, error) {
|
||||
var user User
|
||||
err := db.Debug().Model(User{}).Where("LOWER(email) = ?", strings.ToLower(email)).
|
||||
First(&user).Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return &user, nil
|
||||
}
|
||||
|
||||
func (u *User) CreateUser(db *gorm.DB, param *User) (*User, error) {
|
||||
user := &User{
|
||||
ID: param.ID,
|
||||
FirstName: param.FirstName,
|
||||
LastName: param.LastName,
|
||||
Email: param.Email,
|
||||
Password: param.Password,
|
||||
}
|
||||
|
||||
err := db.Debug().Create(&user).Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return user, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user