同步代码
This commit is contained in:
23
service/login.go
Normal file
23
service/login.go
Normal file
@@ -0,0 +1,23 @@
|
||||
package service
|
||||
|
||||
import (
|
||||
"errors"
|
||||
"github.com/aceld/zinx/zlog"
|
||||
"omc/db"
|
||||
"omc/lib"
|
||||
"omc/model"
|
||||
)
|
||||
|
||||
func UserLogin(name, pw string) error {
|
||||
// 用户名密码校验
|
||||
var user model.User
|
||||
if err := db.Client.Model(&model.User{}).Where("account_id=?", name).First(&user).Error; err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
if err := lib.Compare(user.Password, pw); err != nil {
|
||||
zlog.Ins().ErrorF("Password Login[%s]:%s", name, err)
|
||||
return errors.New("incorrect username and password")
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user