diff --git a/internal/controller/user_controller.go b/internal/controller/user_controller.go index c2cf25bfa..f69bc16e2 100644 --- a/internal/controller/user_controller.go +++ b/internal/controller/user_controller.go @@ -157,7 +157,7 @@ func (uc *UserController) RetrievePassWord(ctx *gin.Context) { return } _, _ = uc.actionService.ActionRecordAdd(ctx, schema.ActionRecordTypeFindPass, ctx.ClientIP()) - _, err := uc.userService.RetrievePassWord(ctx, req) + err := uc.userService.RetrievePassWord(ctx, req) handler.HandleResponse(ctx, err, nil) } diff --git a/internal/service/user_service.go b/internal/service/user_service.go index e7bd4374f..5026690ad 100644 --- a/internal/service/user_service.go +++ b/internal/service/user_service.go @@ -149,13 +149,13 @@ func (us *UserService) EmailLogin(ctx context.Context, req *schema.UserEmailLogi } // RetrievePassWord . -func (us *UserService) RetrievePassWord(ctx context.Context, req *schema.UserRetrievePassWordRequest) (string, error) { +func (us *UserService) RetrievePassWord(ctx context.Context, req *schema.UserRetrievePassWordRequest) error { userInfo, has, err := us.userRepo.GetByEmail(ctx, req.Email) if err != nil { - return "", err + return err } if !has { - return "", errors.BadRequest(reason.UserNotFound) + return nil } // send email @@ -167,10 +167,10 @@ func (us *UserService) RetrievePassWord(ctx context.Context, req *schema.UserRet verifyEmailURL := fmt.Sprintf("%s/users/password-reset?code=%s", us.getSiteUrl(ctx), code) title, body, err := us.emailService.PassResetTemplate(ctx, verifyEmailURL) if err != nil { - return "", err + return err } go us.emailService.SendAndSaveCode(ctx, req.Email, title, body, code, data.ToJSONString()) - return code, nil + return nil } // UseRePassword