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 }