UserModifyPassword user modify password
(ctx context.Context, req *schema.UserModifyPasswordReq)
| 286 | |
| 287 | // UserModifyPassword user modify password |
| 288 | func (us *UserService) UserModifyPassword(ctx context.Context, req *schema.UserModifyPasswordReq) error { |
| 289 | enpass, err := us.encryptPassword(ctx, req.Pass) |
| 290 | if err != nil { |
| 291 | return err |
| 292 | } |
| 293 | userInfo, exist, err := us.userRepo.GetByUserID(ctx, req.UserID) |
| 294 | if err != nil { |
| 295 | return err |
| 296 | } |
| 297 | if !exist { |
| 298 | return errors.BadRequest(reason.UserNotFound) |
| 299 | } |
| 300 | |
| 301 | isPass := us.verifyPassword(ctx, req.OldPass, userInfo.Pass) |
| 302 | if !isPass { |
| 303 | return errors.BadRequest(reason.OldPasswordVerificationFailed) |
| 304 | } |
| 305 | err = us.userRepo.UpdatePass(ctx, userInfo.ID, enpass) |
| 306 | if err != nil { |
| 307 | return err |
| 308 | } |
| 309 | |
| 310 | us.authService.RemoveTokensExceptCurrentUser(ctx, userInfo.ID, req.AccessToken) |
| 311 | return nil |
| 312 | } |
| 313 | |
| 314 | // UpdateInfo update user info |
| 315 | func (us *UserService) UpdateInfo(ctx context.Context, req *schema.UpdateInfoRequest) ( |
no test coverage detected