用户搜索微调

This commit is contained in:
pixelqm
2019-09-11 23:12:09 +08:00
parent 1fb4e7d2af
commit ad986b04cb
5 changed files with 95 additions and 17 deletions

View File

@@ -56,7 +56,7 @@ func Login(c *gin.Context) {
_ = c.BindJSON(&L)
U := &dbModel.User{UserName: L.UserName, PassWord: L.PassWord}
if err, user := U.Login(); err != nil {
servers.ReportFormat(c, false, "用户名密码错误", gin.H{"user": user})
servers.ReportFormat(c, false, fmt.Sprintf("用户名密码错误或%v", err), gin.H{"user": user})
} else {
tokenNext(c, *user)
}

View File

@@ -17,8 +17,8 @@ type User struct {
PassWord string `json:"passWord"`
NickName string `json:"nickName" gorm:"default:'QMPlusUser'"`
HeaderImg string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
Authority Authority `json:"authority" form:"ForeignKey:AuthorityId;AssociationForeignKey:AuthorityId"`
AuthorityId float64 `json:"authorityId" gorm:"default:888"`
Authority Authority `json:"authority" form:"ForeignKey:authority_id;AssociationForeignKey:authority_id"`
AuthorityId float64 `json:"-" gorm:"default:888"`
//Propertie // 多余属性自行添加
//PropertieId uint // 自动关联 Propertie 的Id 附加属性过多 建议创建一对一关系
}
@@ -64,7 +64,7 @@ func (u *User) Login() (err error, userInter *User) {
var user User
u.PassWord = tools.MD5V(u.PassWord)
err = qmsql.DEFAULTDB.Where("user_name = ? AND pass_word = ?", u.UserName, u.PassWord).First(&user).Error
err = qmsql.DEFAULTDB.Model(&user).Related(&user.Authority).Error
err = qmsql.DEFAULTDB.Where("authority_id = ?", user.AuthorityId).First(&user.Authority).Error
return err, &user
}