正在显示
4 个修改的文件
包含
26 行增加
和
11 行删除
| @@ -29,7 +29,7 @@ type ModulePermission struct { | @@ -29,7 +29,7 @@ type ModulePermission struct { | ||
| 29 | Menus []*ModulePermission `json:"-"` //子模块权限 | 29 | Menus []*ModulePermission `json:"-"` //子模块权限 |
| 30 | } | 30 | } |
| 31 | 31 | ||
| 32 | -/*UCenterGetUser */ | 32 | +/*获取用户信息 UCenterGetUser */ |
| 33 | type UCenterGetUserRequest struct { | 33 | type UCenterGetUserRequest struct { |
| 34 | } | 34 | } |
| 35 | type UCenterGetUserResponse struct { | 35 | type UCenterGetUserResponse struct { |
| @@ -41,3 +41,13 @@ type UCenterGetUserResponse struct { | @@ -41,3 +41,13 @@ type UCenterGetUserResponse struct { | ||
| 41 | Accid string `json:"accid"` | 41 | Accid string `json:"accid"` |
| 42 | CustomerAccount string `json:"customerAccount"` | 42 | CustomerAccount string `json:"customerAccount"` |
| 43 | } | 43 | } |
| 44 | + | ||
| 45 | +/*修改用户信息 UCenterPutUser */ | ||
| 46 | +type UCenterPutUserRequest struct { | ||
| 47 | + Phone string `json:"phone"` | ||
| 48 | + PassWord string `json:"password"` | ||
| 49 | + NickName string `json:"nickname"` | ||
| 50 | + Avatar string `json:"avatar"` | ||
| 51 | +} | ||
| 52 | +type UCenterPutUserResponse struct { | ||
| 53 | +} |
| @@ -11,7 +11,7 @@ var nsV1 *beego.Namespace | @@ -11,7 +11,7 @@ var nsV1 *beego.Namespace | ||
| 11 | 11 | ||
| 12 | func init() { | 12 | func init() { |
| 13 | nsV1 := beego.NewNamespace("v1", | 13 | nsV1 := beego.NewNamespace("v1", |
| 14 | - beego.NSNamespace("ucenter", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.UcenterController{})), | 14 | + beego.NSNamespace("ucenter", beego.NSInclude(&v1.UcenterController{})), |
| 15 | beego.NSNamespace("auth", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.AuthController{})), | 15 | beego.NSNamespace("auth", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.AuthController{})), |
| 16 | beego.NSNamespace("upload", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.UploadController{})), | 16 | beego.NSNamespace("upload", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.UploadController{})), |
| 17 | beego.NSNamespace("version", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.VersionController{})), | 17 | beego.NSNamespace("version", beego.NSBefore(controllers.FilterComm), beego.NSInclude(&v1.VersionController{})), |
| @@ -46,6 +46,7 @@ func RequestUserCenter(method string, httpMethod, request interface{}, rsponse i | @@ -46,6 +46,7 @@ func RequestUserCenter(method string, httpMethod, request interface{}, rsponse i | ||
| 46 | return | 46 | return |
| 47 | } | 47 | } |
| 48 | if err = json.Unmarshal(data, rsponse); err != nil { | 48 | if err = json.Unmarshal(data, rsponse); err != nil { |
| 49 | + log.Debug(method, "response:", string(data)) | ||
| 49 | log.Error(err) | 50 | log.Error(err) |
| 50 | return | 51 | return |
| 51 | } | 52 | } |
| 1 | package user | 1 | package user |
| 2 | 2 | ||
| 3 | import ( | 3 | import ( |
| 4 | + "fmt" | ||
| 4 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" | 5 | "gitlab.fjmaimaimai.com/mmm-go/gocomm/pkg/log" |
| 5 | "net/http" | 6 | "net/http" |
| 6 | "opp/internal/repository" | 7 | "opp/internal/repository" |
| @@ -106,10 +107,10 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | @@ -106,10 +107,10 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | ||
| 106 | log.Error(err) | 107 | log.Error(err) |
| 107 | return | 108 | return |
| 108 | } | 109 | } |
| 109 | - if !strings.EqualFold(request.OldPwd, user.Passwd) { | ||
| 110 | - err = protocol.NewErrWithMessage(2028) | ||
| 111 | - return | ||
| 112 | - } | 110 | + //if !strings.EqualFold(request.OldPwd, user.Passwd) { |
| 111 | + // err = protocol.NewErrWithMessage(2028) | ||
| 112 | + // return | ||
| 113 | + //} | ||
| 113 | 114 | ||
| 114 | //new | 115 | //new |
| 115 | var message protocol.Message | 116 | var message protocol.Message |
| @@ -126,17 +127,20 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | @@ -126,17 +127,20 @@ func ChangePassword(header *protocol.RequestHeader, request *protocol.ChangePass | ||
| 126 | return | 127 | return |
| 127 | } | 128 | } |
| 128 | if loginResponse.Id != user.UserCenterId { | 129 | if loginResponse.Id != user.UserCenterId { |
| 130 | + log.Error(fmt.Sprintf("用户中心uid不一致 input:%v want:%v", loginResponse.Id, user.UserCenterId)) | ||
| 129 | err = protocol.NewErrWithMessage(1) | 131 | err = protocol.NewErrWithMessage(1) |
| 130 | return | 132 | return |
| 131 | } | 133 | } |
| 132 | - | 134 | + log.Debug(fmt.Sprintf("修改密码 simnum:%v ucenter_id:%v pwd:%v", user.Phone, user.UserCenterId, request.NewPwd)) |
| 133 | //修改密码 | 135 | //修改密码 |
| 134 | - if _, err = agg.RequestUserCenter(protocol.MethodGetUser, http.MethodPut, nil, &message); err != nil { | ||
| 135 | - | 136 | + if _, err = agg.RequestUserCenter(fmt.Sprintf("%v%v", protocol.MethodGetUser, loginResponse.Id), http.MethodPut, &protocol.UCenterPutUserRequest{ |
| 137 | + PassWord: request.NewPwd, | ||
| 138 | + }, &message); err != nil { | ||
| 139 | + log.Error(err) | ||
| 140 | + return | ||
| 136 | } | 141 | } |
| 137 | } | 142 | } |
| 138 | - | ||
| 139 | - err = utils.UpdateTableByMap(&models.User{Id: user.Id}, map[string]interface{}{"Passwd": request.NewPwd}) | 143 | + //err = utils.UpdateTableByMap(&models.User{Id: user.Id}, map[string]interface{}{"Passwd": request.NewPwd}) |
| 140 | return | 144 | return |
| 141 | } | 145 | } |
| 142 | 146 |
-
请 注册 或 登录 后发表评论