国际化一些后端代码

This commit is contained in:
thinkgem
2019-10-29 14:11:25 +08:00
parent 01c461afa6
commit 390c36ab93
2 changed files with 52 additions and 52 deletions

View File

@@ -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("数据修复成功"));
}
}

View File

@@ -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));
}
}