国际化一些后端代码
This commit is contained in:
@@ -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("数据修复成功"));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user