From 390c36ab93333c94eb9f44cf9c39b0c2735adfc8 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Tue, 29 Oct 2019 14:11:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BD=E9=99=85=E5=8C=96=E4=B8=80=E4=BA=9B?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/sys/web/AreaController.java | 14 +-- .../sys/web/user/AccountController.java | 90 +++++++++---------- 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java index b119806b..9730197a 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/AreaController.java @@ -149,7 +149,7 @@ public class AreaController extends BaseController { @ResponseBody public String save(@Validated Area area, Model model) { areaService.save(area); - return renderResult(Global.TRUE, "保存区域'" + area.getAreaName() + "'成功"); + return renderResult(Global.TRUE, text("保存区域成功")); } /** @@ -165,11 +165,11 @@ public class AreaController extends BaseController { where.setParentCodes("," + area.getId() + ","); long count = areaService.findCount(where); if (count > 0) { - return renderResult(Global.FALSE, "该区域包含未停用的子区域!"); + return renderResult(Global.FALSE, text("该区域包含未停用的子区域!")); } area.setStatus(Area.STATUS_DISABLE); areaService.updateStatus(area); - return renderResult(Global.TRUE, "停用区域" + area.getAreaName() + "成功"); + return renderResult(Global.TRUE, text("停用区域成功")); } /** @@ -182,7 +182,7 @@ public class AreaController extends BaseController { public String enable(Area area) { area.setStatus(Area.STATUS_NORMAL); areaService.updateStatus(area); - return renderResult(Global.TRUE, "启用区域" + area.getAreaName() + "成功"); + return renderResult(Global.TRUE, text("启用区域成功")); } /** @@ -194,7 +194,7 @@ public class AreaController extends BaseController { @ResponseBody public String delete(Area area) { areaService.delete(area); - return renderResult(Global.TRUE, "删除区域成功"); + return renderResult(Global.TRUE, text("删除区域成功")); } /** @@ -246,9 +246,9 @@ public class AreaController extends BaseController { @ResponseBody public String fixTreeData(){ if (!UserUtils.getUser().isAdmin()){ - return renderResult(Global.FALSE, "操作失败,只有管理员才能进行修复!"); + return renderResult(Global.FALSE, text("操作失败,只有管理员才能进行修复!")); } areaService.fixTreeData(); - return renderResult(Global.TRUE, "数据修复成功"); + return renderResult(Global.TRUE, text("数据修复成功")); } } diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/AccountController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/AccountController.java index 69750fff..f35c3051 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/AccountController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/AccountController.java @@ -74,24 +74,24 @@ public class AccountController extends BaseController{ public String getFpValidCode(User user, String validCode, String validType, HttpServletRequest request) { // 校验图片验证码,防止重复机器人。 if (!ValidCodeUtils.validate(request, validCode)){ - return renderResult(Global.FALSE, "图片验证码不正确或已失效,请点击图片刷新!"); + return renderResult(Global.FALSE, text("图片验证码不正确或已失效,请点击图片刷新!")); } if (!"mobile".equals(validType) && !"email".equals(validType)){ - return renderResult(Global.FALSE, "非法操作。"); + return renderResult(Global.FALSE, text("非法操作。")); } User u = UserUtils.getByLoginCode(user.getLoginCode()); if(u == null){ - return renderResult(Global.FALSE, "登录账号不正确!"); + return renderResult(Global.FALSE, text("登录账号不正确!")); } if("mobile".equals(validType) && StringUtils.isBlank(u.getMobile())){ - return renderResult(Global.FALSE, "该账号未设置手机号码!"); + return renderResult(Global.FALSE, text("该账号未设置手机号码!")); }else if("email".equals(validType) && StringUtils.isBlank(u.getEmail())){ - return renderResult(Global.FALSE, "该账号未设置邮件地址!"); + return renderResult(Global.FALSE, text("该账号未设置邮件地址!")); } // 操作是否频繁验证, 如果离上次获取验证码小于20秒,则提示操作频繁。 Date date = (Date)UserUtils.getCache("fpLastDate"); if (date != null && (System.currentTimeMillis()-date.getTime())/(1000L) < 20L){ - return renderResult(Global.FALSE, "您当前操作太频繁,请稍等一会再操作!"); + return renderResult(Global.FALSE, text("您当前操作太频繁,请稍等一会再操作!")); }else{ UserUtils.putCache("fpLastDate", new Date()); } @@ -102,11 +102,11 @@ public class AccountController extends BaseController{ UserUtils.putCache("fpValidCode", fpValidCode); // 发送短信消息。 if("mobile".equals(validType)){ - return sendSmsValidCode(u, fpValidCode, "找回密码"); + return sendSmsValidCode(u, fpValidCode, text("找回密码")); } // 发送邮件消息。 else if("email".equals(validType)){ - return sendEmailValidCode(u, fpValidCode, "找回密码"); + return sendEmailValidCode(u, fpValidCode, text("找回密码")); } return null; } @@ -130,7 +130,7 @@ public class AccountController extends BaseController{ // 一同验证保存的用户名和验证码是否正确(如果只校验验证码,不验证用户名,则会有获取验证码后修改用户名的漏洞) if (!(userCode != null && loginCode != null && loginCode.equals(user.getLoginCode()))){ - return renderResult(Global.FALSE, "请重新获取验证码!"); + return renderResult(Global.FALSE, text("请重新获取验证码!")); } // 清理验证码,验证码只允许使用一次。 @@ -146,7 +146,7 @@ public class AccountController extends BaseController{ isTimeout = false; } if (!(validCode != null && validCode.equals(fpValidCode) && !isTimeout)){ - return renderResult(Global.FALSE, "验证码不正确或已失效,请重新获取验证码!"); + return renderResult(Global.FALSE, text("验证码不正确或已失效,请重新获取验证码!")); } // 更新为新密码。 @@ -155,7 +155,7 @@ public class AccountController extends BaseController{ }catch(ServiceException se){ return renderResult(Global.FALSE, se.getMessage()); } - return renderResult(Global.TRUE, "恭喜你,您的账号 "+loginCode+" 密码修改成功!"); + return renderResult(Global.TRUE, text("恭喜你,您的账号 {0} 密码修改成功!", loginCode)); } /** @@ -172,24 +172,24 @@ public class AccountController extends BaseController{ public String getPwdQuestion(User user, String validCode, HttpServletRequest request) { // 校验图片验证码,防止重复机器人。 if (!ValidCodeUtils.validate(request, validCode)){ - return renderResult(Global.FALSE, "图片验证码不正确或已失效,请点击图片刷新!"); + return renderResult(Global.FALSE, text("图片验证码不正确或已失效,请点击图片刷新!")); } // 账号是否存在验证 User u = UserUtils.getByLoginCode(user.getLoginCode()); if (u == null){ - return renderResult(Global.FALSE, "登录账号不正确!"); + return renderResult(Global.FALSE, text("登录账号不正确!")); } // 操作是否频繁验证, 如果离上次获取验证码小于20秒,则提示操作频繁。 Date date = (Date)UserUtils.getCache("fpLastDate"); if (date != null && (System.currentTimeMillis()-date.getTime())/(1000L) < 20L){ - return renderResult(Global.FALSE, "您当前操作太频繁,请稍等一会再操作!"); + return renderResult(Global.FALSE, text("您当前操作太频繁,请稍等一会再操作!")); }else{ UserUtils.putCache("fpLastDate", new Date()); } // 未设置密保 if (StringUtils.isAnyBlank(u.getPwdQuestion(), u.getPwdQuestion2(), u.getPwdQuestion3())){ - return renderResult(Global.FALSE, "该账号未设置密保问题!"); + return renderResult(Global.FALSE, text("该账号未设置密保问题!")); } // 获取保密问题,并缓存 @@ -199,7 +199,7 @@ public class AccountController extends BaseController{ data.put("pwdQuestion3", u.getPwdQuestion3()); UserUtils.putCache("fpUserCode", u.getUserCode()); UserUtils.putCache("fpLoginCode", u.getLoginCode()); - return renderResult(Global.TRUE, "获取密保问题成功!", data); + return renderResult(Global.TRUE, text("获取密保问题成功!"), data); } /** @@ -224,7 +224,7 @@ public class AccountController extends BaseController{ // 一同验证保存的用户名和验证码是否正确(如果只校验验证码,不验证用户名,则会有获取验证码后修改用户名的漏洞) if (!(userCode != null && loginCode != null && loginCode.equals(user.getLoginCode()))){ - return renderResult(Global.FALSE, "请重新获取保密问题!"); + return renderResult(Global.FALSE, text("请重新获取保密问题!")); } // 清理保密问题,每次获取只允许使用一次。 @@ -237,7 +237,7 @@ public class AccountController extends BaseController{ && PwdUtils.validatePassword(user.getPwdQuestionAnswer(), u.getPwdQuestionAnswer()) && PwdUtils.validatePassword(user.getPwdQuestionAnswer2(), u.getPwdQuestionAnswer2()) && PwdUtils.validatePassword(user.getPwdQuestionAnswer3(), u.getPwdQuestionAnswer3()))) { - return renderResult(Global.FALSE, "您填写的密保问题答案不正确!"); + return renderResult(Global.FALSE, text("您填写的密保问题答案不正确!")); } // 更新为新密码。 @@ -246,7 +246,7 @@ public class AccountController extends BaseController{ }catch(ServiceException se){ return renderResult(Global.FALSE, se.getMessage()); } - return renderResult(Global.TRUE, "验证通过"); + return renderResult(Global.TRUE, text("验证通过")); } /** @@ -281,32 +281,32 @@ public class AccountController extends BaseController{ public String getRegValidCode(User user, String validCode, String validType, HttpServletRequest request) { // 校验图片验证码,防止重复机器人。 if (!ValidCodeUtils.validate(request, validCode)){ - return renderResult(Global.FALSE, "图片验证码不正确或已失效,请点击图片刷新!"); + return renderResult(Global.FALSE, text("图片验证码不正确或已失效,请点击图片刷新!")); } if (!"mobile".equals(validType) && !"email".equals(validType)){ - return renderResult(Global.FALSE, "非法操作。"); + return renderResult(Global.FALSE, text("非法操作。")); } // 非空数据校验。 if (!(StringUtils.isNotBlank(user.getLoginCode()) && StringUtils.isNotBlank(user.getUserName()))){ - return renderResult(Global.FALSE, "登录账号和用户姓名不能为空!"); + return renderResult(Global.FALSE, text("登录账号和用户姓名不能为空!")); } // 邮箱、手机号码是否填写验证 if("email".equals(validType) && !StringUtils.isNotBlank(user.getEmail())){ - return renderResult(Global.FALSE, "电子邮箱不能为空!"); + return renderResult(Global.FALSE, text("电子邮箱不能为空!")); } else if("mobile".equals(validType) && !StringUtils.isNotBlank(user.getMobile())){ - return renderResult(Global.FALSE, "手机号码不能为空!"); + return renderResult(Global.FALSE, text("手机号码不能为空!")); } // 操作是否频繁验证,如果离上次获取验证码小于20秒,则提示操作频繁。 Date date = (Date)UserUtils.getCache("regLastDate"); if (date != null && (System.currentTimeMillis()-date.getTime())/(1000L) < 20L){ - return renderResult(Global.FALSE, "您当前操作太频繁,请稍等一会再操作!"); + return renderResult(Global.FALSE, text("您当前操作太频繁,请稍等一会再操作!")); }else{ UserUtils.putCache("regLastDate", new Date()); } // 验证用户编码是否存在。 if (UserUtils.getByLoginCode(user.getLoginCode()) != null){ - return renderResult(Global.FALSE, "登录账号已存在!"); + return renderResult(Global.FALSE, text("登录账号已存在!")); } // 生成验证码,并缓存。 String code = StringUtils.getRandomNum(6); @@ -319,16 +319,16 @@ public class AccountController extends BaseController{ if (StringUtils.inString(user.getUserType(), userTypes)){ UserUtils.putCache("regUserType", user.getUserType()); }else{ - return renderResult(Global.FALSE, "非法的用户类型!"); + return renderResult(Global.FALSE, text("非法的用户类型!")); } UserUtils.putCache("regEmail", user.getEmail()); UserUtils.putCache("regMobile", user.getMobile()); UserUtils.putCache("regValidCode", code); // 发送邮箱或短信验证码 if("send_email".equals(validType)){ - return sendEmailValidCode(user, code, "注册账号"); + return sendEmailValidCode(user, code, text("注册账号")); }else if("send_mobile".equals(validType)){ - return sendSmsValidCode(user, code, "注册账号"); + return sendSmsValidCode(user, code, text("注册账号")); } return null; } @@ -349,7 +349,7 @@ public class AccountController extends BaseController{ }) public String saveRegByValidCode(User user, String regValidCode, HttpServletRequest request) { if (!"true".equals(Global.getConfig("sys.account.registerUser"))){ - return renderResult(Global.FALSE, "当前系统没有开启注册功能!"); + return renderResult(Global.FALSE, text("当前系统没有开启注册功能!")); } String corpCode = (String)UserUtils.getCache("regCorpCode"); String corpName = (String)UserUtils.getCache("regCorpName"); @@ -362,7 +362,7 @@ public class AccountController extends BaseController{ // 一同验证保存的用户名和验证码是否正确(如果只校验验证码,不验证用户名,则会有获取验证码后修改用户名的漏洞) if (!(loginCode != null && loginCode.equals(user.getLoginCode()))){ - return renderResult(Global.FALSE, "非法操作。"); + return renderResult(Global.FALSE, text("非法操作。")); } // 验证码是否超时 @@ -372,12 +372,12 @@ public class AccountController extends BaseController{ isTimeout = false; } if (!(validCode != null && validCode.equals(regValidCode) && !isTimeout)){ - return renderResult(Global.FALSE, "验证码不正确或已失效,请重新获取验证码!"); + return renderResult(Global.FALSE, text("验证码不正确或已失效,请重新获取验证码!")); } // 非空数据校验。 if (!(StringUtils.isNotBlank(user.getLoginCode()) && StringUtils.isNotBlank(user.getUserName()))){ - return renderResult(Global.FALSE, "登录账号和用户姓名不能为空!"); + return renderResult(Global.FALSE, text("登录账号和用户姓名不能为空!")); } // 新增并保存用户。 @@ -402,7 +402,7 @@ public class AccountController extends BaseController{ UserUtils.removeCache("regValidCode"); UserUtils.removeCache("regLastDate"); - return renderResult(Global.TRUE, "恭喜你,您的账号 "+u.getLoginCode()+" 注册成功!"); + return renderResult(Global.TRUE, text("恭喜你,您的账号 "+u.getLoginCode()+" 注册成功!")); } /** @@ -411,18 +411,18 @@ public class AccountController extends BaseController{ private String sendEmailValidCode(User user, String code, String title){ String account = user.getEmail(); try { - title = user.getUserName() + "(" + user.getLoginCode() + ")"+title+"验证码"; - String content = "尊敬的用户,您好!\n\n您的验证码是:" + code +"(请勿透露给其他人)\n\n" - + "请复制后,填写在你的验证码窗口完成验证。\n\n本邮件由系统自动发出,请勿回复。\n\n感谢您的使用!"; + title = text("{0}({1}){2}验证码", user.getUserName(), user.getLoginCode(), title); + String content = text("尊敬的用户,您好!\n\n您的验证码是:{0}(请勿透露给其他人)\n\n" + + "请复制后,填写在你的验证码窗口完成验证。\n\n本邮件由系统自动发出,请勿回复。\n\n感谢您的使用!", code); // String receiveUserCode = "[CODE]"+account; // MsgPushUtils.push(MsgPush.TYPE_EMAIL, title, content, null, null, receiveUserCode); EmailUtils.send(account, title, content); } catch (Exception e) { - logger.error(title+"发送邮件错误。", e); - return renderResult(Global.FALSE, "系统出现了点问题,错误信息:" + e.getMessage()); + logger.error(title + "发送邮件错误。", e); + return renderResult(Global.FALSE, text("系统出现了点问题,错误信息:{0}", e.getMessage())); } account = account.replaceAll("([\\w\\W]?)([\\w\\W]+)([\\w\\W])(@[\\w\\W]+)", "$1****$3$4"); - return renderResult(Global.TRUE, "验证码已发送到“"+account+"”邮箱账号,请尽快查收!"); + return renderResult(Global.TRUE, text("验证码已发送到“{0}”邮箱账号,请尽快查收!", account)); } /** @@ -431,17 +431,17 @@ public class AccountController extends BaseController{ private String sendSmsValidCode(User user, String code, String title){ String account = user.getMobile(); try { - title = user.getUserName() + "(" + user.getLoginCode() + ")"+title+"验证码"; - String content = "您好,您的验证码是:" + code +"(请勿透露给其他人)感谢您的使用。"; + title = text("{0}({1}){2}验证码", user.getUserName(), user.getLoginCode(), title); + String content = text("您好,您的验证码是:{0}(请勿透露给其他人)感谢您的使用。", code); // String receiveUserCode = "[CODE]"+account; // MsgPushUtils.push(MsgPush.TYPE_SMS, title, content, null, null, receiveUserCode); SmsUtils.send(content, account); } catch (Exception e) { - logger.error(title+"发送短信错误。", e); - return renderResult(Global.FALSE, "系统出现了点问题,错误信息:" + e.getMessage()); + logger.error(title + "发送短信错误。", e); + return renderResult(Global.FALSE, text("系统出现了点问题,错误信息:{0}", e.getMessage())); } account = account.replaceAll("(\\d{3})(\\d+)(\\d{3})","$1****$3"); - return renderResult(Global.TRUE, "验证码已发送到“"+account+"”的手机号码,请尽快查收!"); + return renderResult(Global.TRUE, text("验证码已发送到“{0}”的手机号码,请尽快查收!", account)); } }