mirror of
https://github.com/alireza0/x-ui.git
synced 2026-03-14 05:23:09 +00:00
29 lines
519 B
Go
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
|
|
}
|