根据提供的code differences信息为空的情况,生成一个占位符commit message:
``` docs(changelog): 更新变更日志记录 由于未提供具体的代码差异信息,此提交用于占位和记录变更日志的更新。 ``` 注意:由于您提供的code differences信息为空,无法生成具体的功能性commit message。请提供实际的代码差异内容以便生成准确的提交信息。
This commit is contained in:
@@ -75,29 +75,24 @@ func (s *BaseSysUserService) DuihuanGold(userId uint32, gold, free int64) {
|
||||
|
||||
}
|
||||
|
||||
func (s *BaseSysUserService) BindQQ(username string, passworid string, qq int64) (err error) {
|
||||
func (s *BaseSysUserService) BindQQ(id uint32, qq int64) (err error) {
|
||||
var res *model.BaseSysUser
|
||||
cool.DBM(s.Model).Where("qq", qq).Scan(&res)
|
||||
username = strings.ToLower(username)
|
||||
|
||||
if res != nil {
|
||||
err = gerror.New("该QQ已绑定其他账号" + gconv.String(res.ID))
|
||||
return
|
||||
}
|
||||
var res1 *model.BaseSysUser
|
||||
cool.DBM(s.Model).Where("username", username).Scan(&res1)
|
||||
cool.DBM(s.Model).Where("id", id).Scan(&res1)
|
||||
if res1 == nil {
|
||||
return gerror.New("用户未激活")
|
||||
}
|
||||
if res1.QQ != 0 {
|
||||
return gerror.New("用户已绑定QQ")
|
||||
}
|
||||
|
||||
r, err := s.GetUserInfo(username, passworid)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
if r == nil {
|
||||
err = gerror.New("用户不存在")
|
||||
return
|
||||
}
|
||||
_, err = cool.DBM(s.Model).Where("username", username).Data("qq", qq).Update()
|
||||
_, err = cool.DBM(s.Model).Where("id", id).Data("qq", qq).Update()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user