|
|
@@ -174,7 +174,18 @@ public class UserController {
|
|
|
public ResponseEntity<String> sendCheckCode(final String newUserEmail, final HttpSession session) {
|
|
|
User sysUser = SystemSession.getUser();
|
|
|
User user = userService.findUserPwdByUserUU(sysUser.getUserUU());
|
|
|
+ Long checkTime = (Long)session.getAttribute("checkTime");
|
|
|
+ if (!StringUtils.isEmpty(checkTime)){
|
|
|
+ Long nowTime = new Date().getTime();
|
|
|
+ if((nowTime-checkTime)<60 * 1000){
|
|
|
+ throw new IllegalOperatorException("验证码发送频繁...");
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(newUserEmail)) {
|
|
|
+ String pageToken = (String) session.getAttribute("pageToken");
|
|
|
+ if (pageToken == null || pageToken.equals("")) {
|
|
|
+ throw new IllegalOperatorException("页面信息获取失败!");
|
|
|
+ }
|
|
|
//发送邮件
|
|
|
ModelMap data = new ModelMap();
|
|
|
String checkCode = String.valueOf((int) ((Math.random() * 9 + 1) * 100000));
|
|
|
@@ -267,7 +278,7 @@ public class UserController {
|
|
|
throw new IllegalOperatorException("旧邮箱地址校验错误");
|
|
|
}
|
|
|
user.setUserEmail(newUserEmail);
|
|
|
- user = userService.save(user);
|
|
|
+ user = userService.updateUserEmail(user.getUserTel(),newUserEmail,user.getUserUU());
|
|
|
if(sysUser.getEnterprise()!=null){
|
|
|
user.setCurrentEnterprise(sysUser.getEnterprise().getUu());
|
|
|
}
|
|
|
@@ -309,6 +320,13 @@ public class UserController {
|
|
|
public ResponseEntity<String> sendTelCheckCode(final String newUserTel, final HttpSession session) {
|
|
|
User sysUser = SystemSession.getUser();
|
|
|
User user = userService.findUserPwdByUserUU(sysUser.getUserUU());
|
|
|
+ Long checkTime = (Long)session.getAttribute("telCheckTime");
|
|
|
+ if (!StringUtils.isEmpty(checkTime)){
|
|
|
+ Long nowTime = new Date().getTime();
|
|
|
+ if((nowTime-checkTime)<60 * 1000){
|
|
|
+ throw new IllegalOperatorException("验证码发送频繁...");
|
|
|
+ }
|
|
|
+ }
|
|
|
if (!StringUtils.isEmpty(newUserTel)) {
|
|
|
//页面Token校验
|
|
|
String pageToken = (String) session.getAttribute("pageToken");
|