用户信息传到service
This commit is contained in:
@@ -35,6 +35,10 @@ func (l *PasswordLogic) Password(in *admin.PasswordRequest) (*admin.Response, er
|
||||
if fail := l.checkParams(in, &v); fail != nil {
|
||||
return fail, nil
|
||||
}
|
||||
adminInfo := utils.GetUserFromCtx(l.ctx)
|
||||
if adminInfo.ID < utils.NumberOne {
|
||||
return l.fail(utils.ErrorNoLoginInfo), nil
|
||||
}
|
||||
var info dao.AdminPassword
|
||||
w := modelbase.Params{Eq: map[string]string{"id": strconv.Itoa(int(in.Id))}}
|
||||
modelObj := model.AdminModel{}.Init()
|
||||
@@ -50,11 +54,8 @@ func (l *PasswordLogic) Password(in *admin.PasswordRequest) (*admin.Response, er
|
||||
pwd := utils.GetSaltPassword(info.Salt, in.Password)
|
||||
pwd, _ = utils.EncryptPassword(pwd)
|
||||
info.Password = pwd
|
||||
info.UpdateTime = utils.Now()
|
||||
//adminId, _ := c.Get(utils.USERID)
|
||||
//adminName, _ := c.Get(utils.USERNAME)
|
||||
//info.AdminId = adminId.(int)
|
||||
//info.AdminName = adminName.(string)
|
||||
info.AdminId = int(adminInfo.ID)
|
||||
info.AdminName = adminInfo.Name
|
||||
_, editErr := modelObj.Edit(w, info)
|
||||
if editErr != nil {
|
||||
l.Logger.Error(err)
|
||||
|
||||
Reference in New Issue
Block a user