Files
x-ui/web/service/user.go
2021-05-18 12:59:22 +08:00

29 lines
519 B
Go

package service
import (
"gorm.io/gorm"
"x-ui/database"
"x-ui/database/model"
"x-ui/logger"
)
type UserService struct {
}
func (s *UserService) CheckUser(username string, password string) *model.User {
db := database.GetDB()
user := &model.User{}
err := db.Model(model.User{}).
Where("username = ? and password = ?", username, password).
First(user).
Error
if err == gorm.ErrRecordNotFound {
return nil
} else if err != nil {
logger.Warning("check user err:", err)
return nil
}
return user
}