|
@@ -87,7 +87,7 @@ public class WebsiteUserControllerApi extends AbstractController {
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
map.put("user", oldUser);
|
|
|
map.put("token", token);
|
|
|
- return map;
|
|
|
+ return R.ok(map);
|
|
|
}
|
|
|
|
|
|
@PostMapping(value = "register")
|
|
@@ -134,10 +134,10 @@ public class WebsiteUserControllerApi extends AbstractController {
|
|
|
*/
|
|
|
@WebsiteAuth
|
|
|
@PostMapping(value = "updatePwd")
|
|
|
- public String updatePwd(WebsiteUserDto dto) throws Exception {
|
|
|
+ public Map<String, Object> updatePwd(WebsiteUserDto dto) throws Exception {
|
|
|
String userId = getUserIdByRequest();
|
|
|
WebsiteUser websiteUser = websiteUserService.get(userId);
|
|
|
- return updatePass(websiteUser, dto.getNewPassword(), dto.getConfirmNewPassword());
|
|
|
+ return R.ok(updatePass(websiteUser, dto.getNewPassword(), dto.getConfirmNewPassword()));
|
|
|
}
|
|
|
|
|
|
private String updatePass(WebsiteUser websiteUser, String newPassword, String confirmNewPassword) {
|
|
@@ -183,20 +183,20 @@ public class WebsiteUserControllerApi extends AbstractController {
|
|
|
*/
|
|
|
@PostMapping(value = "getWuValidCode")
|
|
|
@ApiOperation(value = "获取找回密码的邮件验证码")
|
|
|
- public String getWuValidCode(WebsiteUserDto dto) {
|
|
|
+ public Map<String, Object> getWuValidCode(WebsiteUserDto dto) {
|
|
|
String email = dto.getEmail();
|
|
|
if (StringUtils.isEmpty(email)) {
|
|
|
- return "邮箱为空";
|
|
|
+ return R.error("邮箱为空");
|
|
|
}
|
|
|
WebsiteUser websiteUser = websiteUserService.findEmail(email);
|
|
|
if (websiteUser == null) {
|
|
|
- return "邮箱不存在";
|
|
|
+ return R.error("邮箱不存在");
|
|
|
}
|
|
|
String dateKey = "wuLastDate";
|
|
|
// 操作是否频繁验证, 如果离上次获取验证码小于60秒,则提示操作频繁。
|
|
|
Date date = UserUtils.getCache(dateKey);
|
|
|
if (date != null && (System.currentTimeMillis()-date.getTime())/(1000L) < 60L){
|
|
|
- return "您当前操作太频繁,请稍等一会再操作!";
|
|
|
+ return R.error("您当前操作太频繁,请稍等一会再操作!");
|
|
|
}else{
|
|
|
UserUtils.putCache(dateKey, new Date());
|
|
|
}
|
|
@@ -209,7 +209,7 @@ public class WebsiteUserControllerApi extends AbstractController {
|
|
|
// 准备邮件内容,包含重置密码链接
|
|
|
String emailContent = "请点击以下链接重置密码: <a href='" + resetUrl + "'>" + resetUrl + "</a>";
|
|
|
EmailUtils.send(email, "找回密码,请点击以下链接重置密码", emailContent);
|
|
|
- return "成功";
|
|
|
+ return R.ok("成功");
|
|
|
}
|
|
|
|
|
|
/**
|