|
@@ -147,14 +147,14 @@ public class MemberEmailActiveController extends BaseController {
|
|
public JsonResult<Object> getMemberEmailLink(HttpServletRequest request, String email, Integer source) {
|
|
public JsonResult<Object> getMemberEmailLink(HttpServletRequest request, String email, Integer source) {
|
|
log.info("getMemberEmailLink - email:{},source:{}", email, source);
|
|
log.info("getMemberEmailLink - email:{},source:{}", email, source);
|
|
if (StringUtil.isEmpty(email)) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
- return SldResponse.fail(Language.translate("邮件不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("邮件不能为空");
|
|
}
|
|
}
|
|
AssertUtil.emailCheck(email);
|
|
AssertUtil.emailCheck(email);
|
|
|
|
|
|
int count = memberRegisterActiveModel.sendRegisterUserEmail(email, source);
|
|
int count = memberRegisterActiveModel.sendRegisterUserEmail(email, source);
|
|
- AssertUtil.isTrue((count == 0), Language.translate("发送验证邮件失败,请重试", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该邮箱已注册,请登录", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- return SldResponse.success(Language.translate("发送验证邮件成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 0), "发送验证邮件失败,请重试");
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该邮箱已注册,请登录");
|
|
|
|
+ return SldResponse.success("发送验证邮件成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -180,7 +180,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
return handleVerificationCodeForDistributor(webSite, email, mobile, source, type);
|
|
return handleVerificationCodeForDistributor(webSite, email, mobile, source, type);
|
|
}
|
|
}
|
|
|
|
|
|
- return SldResponse.success(Language.translate("验证码发送成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("验证码发送成功");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -188,7 +188,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
*/
|
|
*/
|
|
private JsonResult<Object> handleVerificationCodeForOversea(String webSite, String email, String mobile, Integer source, Integer type) {
|
|
private JsonResult<Object> handleVerificationCodeForOversea(String webSite, String email, String mobile, Integer source, Integer type) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
- return SldResponse.fail(Language.translate("邮件不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("邮件不能为空");
|
|
}
|
|
}
|
|
AssertUtil.emailCheck(email);
|
|
AssertUtil.emailCheck(email);
|
|
|
|
|
|
@@ -201,7 +201,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
*/
|
|
*/
|
|
private JsonResult<Object> handleVerificationCodeForDistributor(String webSite, String email, String mobile, Integer source, Integer type) {
|
|
private JsonResult<Object> handleVerificationCodeForDistributor(String webSite, String email, String mobile, Integer source, Integer type) {
|
|
if (StringUtil.isEmpty(mobile)) {
|
|
if (StringUtil.isEmpty(mobile)) {
|
|
- return SldResponse.fail(Language.translate("手机号码不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("手机号码不能为空");
|
|
}
|
|
}
|
|
AssertUtil.mobileCheck(mobile);
|
|
AssertUtil.mobileCheck(mobile);
|
|
|
|
|
|
@@ -216,36 +216,36 @@ public class MemberEmailActiveController extends BaseController {
|
|
Integer type, String redisKey) {
|
|
Integer type, String redisKey) {
|
|
// 1. 判断是否在1分钟内已发送过验证码
|
|
// 1. 判断是否在1分钟内已发送过验证码
|
|
if (Boolean.TRUE.equals(stringRedisTemplate.hasKey(redisKey))) {
|
|
if (Boolean.TRUE.equals(stringRedisTemplate.hasKey(redisKey))) {
|
|
- return SldResponse.fail(Language.translate("请勿频繁操作,请1分钟后重试", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("请勿频繁操作,请1分钟后重试");
|
|
}
|
|
}
|
|
|
|
|
|
int count;
|
|
int count;
|
|
if (type == 1) {
|
|
if (type == 1) {
|
|
count = memberRegisterActiveModel.sendRegisterUserVerificationCode(webSite, email, mobile, source);
|
|
count = memberRegisterActiveModel.sendRegisterUserVerificationCode(webSite, email, mobile, source);
|
|
- AssertUtil.isTrue((count == 0), Language.translate("验证码发送失败,请重试", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 0),"验证码发送失败,请重试");
|
|
|
|
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该邮箱已注册,请登录", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该邮箱已注册,请登录");
|
|
} else {
|
|
} else {
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该手机号已注册,请登录", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该手机号已注册,请登录");
|
|
}
|
|
}
|
|
} else {
|
|
} else {
|
|
count = memberRegisterActiveModel.checkMemberUserInfo(webSite, email, mobile);
|
|
count = memberRegisterActiveModel.checkMemberUserInfo(webSite, email, mobile);
|
|
- AssertUtil.isTrue((count == 0), Language.translate("验证码发送失败,请重试", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 0),"验证码发送失败,请重试");
|
|
|
|
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该邮箱未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- AssertUtil.isTrue((count == 3), Language.translate("该邮箱未注册,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该邮箱未激活,请先激活");
|
|
|
|
+ AssertUtil.isTrue((count == 3), "该邮箱未注册,请先注册");
|
|
} else {
|
|
} else {
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该手机号未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- AssertUtil.isTrue((count == 3), Language.translate("该手机号未注册,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该手机号未激活,请先激活");
|
|
|
|
+ AssertUtil.isTrue((count == 3), "该手机号未注册,请先注册");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
// 2. 设置 Redis 标记,1分钟内不可重复发送
|
|
// 2. 设置 Redis 标记,1分钟内不可重复发送
|
|
stringRedisTemplate.opsForValue().set(redisKey, "1", 60, TimeUnit.SECONDS);
|
|
stringRedisTemplate.opsForValue().set(redisKey, "1", 60, TimeUnit.SECONDS);
|
|
|
|
|
|
- return SldResponse.success(Language.translate("验证码发送成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("验证码发送成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -277,7 +277,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
return verifyCodeByMobile(mobile, type, verificationCode);
|
|
return verifyCodeByMobile(mobile, type, verificationCode);
|
|
}
|
|
}
|
|
|
|
|
|
- return SldResponse.success(Language.translate("验证码校验成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("验证码校验成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -287,7 +287,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
private JsonResult<Object> verifyCodeByEmail(String email, Integer type, String verificationCode) {
|
|
private JsonResult<Object> verifyCodeByEmail(String email, Integer type, String verificationCode) {
|
|
String baseKey = EMAIL_KEY_MAP.get(type);
|
|
String baseKey = EMAIL_KEY_MAP.get(type);
|
|
if (baseKey == null) {
|
|
if (baseKey == null) {
|
|
- return SldResponse.fail(Language.translate("验证码不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("验证码不能为空");
|
|
}
|
|
}
|
|
|
|
|
|
String redisKey = baseKey + email;
|
|
String redisKey = baseKey + email;
|
|
@@ -300,7 +300,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
private JsonResult<Object> verifyCodeByMobile(String mobile, Integer type, String verificationCode) {
|
|
private JsonResult<Object> verifyCodeByMobile(String mobile, Integer type, String verificationCode) {
|
|
String baseKey = MOBILE_KEY_MAP.get(type);
|
|
String baseKey = MOBILE_KEY_MAP.get(type);
|
|
if (baseKey == null) {
|
|
if (baseKey == null) {
|
|
- return SldResponse.fail(Language.translate("验证码不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("验证码不能为空");
|
|
}
|
|
}
|
|
|
|
|
|
String redisKey = baseKey + mobile;
|
|
String redisKey = baseKey + mobile;
|
|
@@ -313,15 +313,15 @@ public class MemberEmailActiveController extends BaseController {
|
|
*/
|
|
*/
|
|
private JsonResult<Object> verifyCodeFromRedis(String redisKey, String verificationCode) {
|
|
private JsonResult<Object> verifyCodeFromRedis(String redisKey, String verificationCode) {
|
|
if (!stringRedisTemplate.hasKey(redisKey)) {
|
|
if (!stringRedisTemplate.hasKey(redisKey)) {
|
|
- return SldResponse.fail(Language.translate("验证码已过期,请重新获取", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("验证码已过期,请重新获取");
|
|
}
|
|
}
|
|
|
|
|
|
String storedCode = stringRedisTemplate.opsForValue().get(redisKey);
|
|
String storedCode = stringRedisTemplate.opsForValue().get(redisKey);
|
|
if (!verificationCode.equals(storedCode)) {
|
|
if (!verificationCode.equals(storedCode)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("验证码校验失败", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "验证码校验失败");
|
|
}
|
|
}
|
|
|
|
|
|
- return SldResponse.success(Language.translate("验证码校验成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("验证码校验成功");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -331,18 +331,18 @@ public class MemberEmailActiveController extends BaseController {
|
|
private ValidationResult validateVerificationParams(String webSite, String email, String mobile, String verificationCode) {
|
|
private ValidationResult validateVerificationParams(String webSite, String email, String mobile, String verificationCode) {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
- return ValidationResult.invalid(Language.translate("邮件不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return ValidationResult.invalid("邮件不能为空");
|
|
}
|
|
}
|
|
if (StringUtil.isEmpty(verificationCode)) {
|
|
if (StringUtil.isEmpty(verificationCode)) {
|
|
- return ValidationResult.invalid(Language.translate("验证码不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return ValidationResult.invalid("验证码不能为空");
|
|
}
|
|
}
|
|
AssertUtil.emailCheck(email);
|
|
AssertUtil.emailCheck(email);
|
|
} else if (WebSiteConstant.MEMBER_DISTRIBUTOR.equals(webSite)) {
|
|
} else if (WebSiteConstant.MEMBER_DISTRIBUTOR.equals(webSite)) {
|
|
if (StringUtil.isEmpty(mobile)) {
|
|
if (StringUtil.isEmpty(mobile)) {
|
|
- return ValidationResult.invalid(Language.translate("手机号不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return ValidationResult.invalid("手机号不能为空");
|
|
}
|
|
}
|
|
if (StringUtil.isEmpty(verificationCode)) {
|
|
if (StringUtil.isEmpty(verificationCode)) {
|
|
- return ValidationResult.invalid(Language.translate("验证码不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return ValidationResult.invalid("验证码不能为空");
|
|
}
|
|
}
|
|
AssertUtil.mobileCheck(mobile);
|
|
AssertUtil.mobileCheck(mobile);
|
|
}
|
|
}
|
|
@@ -377,13 +377,13 @@ public class MemberEmailActiveController extends BaseController {
|
|
String errorMsg = WebSiteConstant.MEMBER_OVERSEA.equals(webSite)
|
|
String errorMsg = WebSiteConstant.MEMBER_OVERSEA.equals(webSite)
|
|
? "会员邮箱不存在,请重新注册"
|
|
? "会员邮箱不存在,请重新注册"
|
|
: "会员手机号不存在,请重新注册";
|
|
: "会员手机号不存在,请重新注册";
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate(errorMsg, Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, errorMsg);
|
|
}
|
|
}
|
|
|
|
|
|
// 检查账户是否已激活
|
|
// 检查账户是否已激活
|
|
if (isMemberAlreadyActive(memberInfo)) {
|
|
if (isMemberAlreadyActive(memberInfo)) {
|
|
return SldResponse.fail(ResponseConst.STATE_FAIL,
|
|
return SldResponse.fail(ResponseConst.STATE_FAIL,
|
|
- Language.translate("会员账号已激活,无需重复注册,请登录", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ "会员账号已激活,无需重复注册,请登录");
|
|
}
|
|
}
|
|
|
|
|
|
// 更新用户信息
|
|
// 更新用户信息
|
|
@@ -468,11 +468,11 @@ public class MemberEmailActiveController extends BaseController {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
if (WebSiteConstant.MEMBER_OVERSEA.equals(webSite)) {
|
|
// 发送账户注册成功邮件
|
|
// 发送账户注册成功邮件
|
|
memberRegisterActiveModel.sendRegisterSuccessEmail(email, nickName);
|
|
memberRegisterActiveModel.sendRegisterSuccessEmail(email, nickName);
|
|
- return SldResponse.success(Language.translate("会员邮箱账户激活成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("会员邮箱账户激活成功");
|
|
} else {
|
|
} else {
|
|
// 发送账户注册成功短信
|
|
// 发送账户注册成功短信
|
|
memberRegisterActiveModel.sendRegisterSuccessSms(mobile);
|
|
memberRegisterActiveModel.sendRegisterSuccessSms(mobile);
|
|
- return SldResponse.success(Language.translate("会员手机号激活成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("会员手机号激活成功");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -513,7 +513,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
return resetPasswordByMobile(webSite, mobile, verificationCode, loginPwd);
|
|
return resetPasswordByMobile(webSite, mobile, verificationCode, loginPwd);
|
|
}
|
|
}
|
|
|
|
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("不支持的站点类型", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "不支持的站点类型");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -546,12 +546,12 @@ public class MemberEmailActiveController extends BaseController {
|
|
// 查找会员信息
|
|
// 查找会员信息
|
|
Member memberInfo = findMemberByEmail(webSite, email);
|
|
Member memberInfo = findMemberByEmail(webSite, email);
|
|
if (memberInfo == null) {
|
|
if (memberInfo == null) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该邮箱不存在,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "该邮箱不存在,请先注册");
|
|
}
|
|
}
|
|
|
|
|
|
// 检查邮箱是否已激活
|
|
// 检查邮箱是否已激活
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该邮箱未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL,"该邮箱未激活,请先激活");
|
|
}
|
|
}
|
|
|
|
|
|
// 验证验证码并重置密码
|
|
// 验证验证码并重置密码
|
|
@@ -566,12 +566,12 @@ public class MemberEmailActiveController extends BaseController {
|
|
// 查找会员信息
|
|
// 查找会员信息
|
|
Member memberInfo = findMemberByMobile(webSite, mobile);
|
|
Member memberInfo = findMemberByMobile(webSite, mobile);
|
|
if (memberInfo == null) {
|
|
if (memberInfo == null) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该手机号不存在,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "该手机号不存在,请先注册");
|
|
}
|
|
}
|
|
|
|
|
|
// 检查手机号是否已激活
|
|
// 检查手机号是否已激活
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该手机号未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "该手机号未激活,请先激活");
|
|
}
|
|
}
|
|
|
|
|
|
// 验证验证码并重置密码
|
|
// 验证验证码并重置密码
|
|
@@ -610,7 +610,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(redisKey);
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(redisKey);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
if (!verificationCode.equals(verifyNumber)) {
|
|
if (!verificationCode.equals(verifyNumber)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("验证码校验失败", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "验证码校验失败");
|
|
}
|
|
}
|
|
|
|
|
|
// 更新用户密码
|
|
// 更新用户密码
|
|
@@ -623,9 +623,9 @@ public class MemberEmailActiveController extends BaseController {
|
|
// 删除Redis中的验证码
|
|
// 删除Redis中的验证码
|
|
stringRedisTemplate.delete(redisKey);
|
|
stringRedisTemplate.delete(redisKey);
|
|
|
|
|
|
- return SldResponse.success(Language.translate("重置登录密码成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("重置登录密码成功");
|
|
}
|
|
}
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("验证码已过期,请重新获取", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL,"验证码已过期,请重新获取");
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -646,23 +646,23 @@ public class MemberEmailActiveController extends BaseController {
|
|
public JsonResult<Object> activeMemberEmailInfo(HttpServletRequest request, String email, String code, String verifyKey, String verifyCode, String nickName, String password) {
|
|
public JsonResult<Object> activeMemberEmailInfo(HttpServletRequest request, String email, String code, String verifyKey, String verifyCode, String nickName, String password) {
|
|
log.info("activeMemberEmailInfo - email:{},code:{},verifyKey:{},verifyCode:{},nickName:{},password:{}", email, code, verifyKey, verifyCode, nickName, password);
|
|
log.info("activeMemberEmailInfo - email:{},code:{},verifyKey:{},verifyCode:{},nickName:{},password:{}", email, code, verifyKey, verifyCode, nickName, password);
|
|
if (StringUtil.isEmpty(email) || StringUtil.isEmpty(code)) {
|
|
if (StringUtil.isEmpty(email) || StringUtil.isEmpty(code)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("注册链接不正确,请重新注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "注册链接不正确,请重新注册");
|
|
}
|
|
}
|
|
|
|
|
|
//获得redis中的验证码
|
|
//获得redis中的验证码
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
- AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), Language.translate("图形验证码不正确", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), "图形验证码不正确");
|
|
|
|
|
|
MemberExample memberExample = new MemberExample();
|
|
MemberExample memberExample = new MemberExample();
|
|
memberExample.setMemberEmail(email.toLowerCase());
|
|
memberExample.setMemberEmail(email.toLowerCase());
|
|
List<Member> memberList = memberReadMapper.listByExample(memberExample);
|
|
List<Member> memberList = memberReadMapper.listByExample(memberExample);
|
|
if (CollectionUtils.isEmpty(memberList)) {
|
|
if (CollectionUtils.isEmpty(memberList)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("会员邮箱不存在,请重新注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "会员邮箱不存在,请重新注册");
|
|
}
|
|
}
|
|
|
|
|
|
Member memberInfo = memberList.get(0);
|
|
Member memberInfo = memberList.get(0);
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 1) {
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 1) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("会员邮箱已激活,无需重复注册,请登录", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "会员邮箱已激活,无需重复注册,请登录");
|
|
}
|
|
}
|
|
|
|
|
|
String activeEmailKey = RedisConst.SLD_PC_NEW_REGISTER_USER_EMAIL + email;
|
|
String activeEmailKey = RedisConst.SLD_PC_NEW_REGISTER_USER_EMAIL + email;
|
|
@@ -671,7 +671,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(activeEmailKey);
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(activeEmailKey);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
if (!code.equals(verifyNumber)) {
|
|
if (!code.equals(verifyNumber)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("注册链接激活码已失效,请重新注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL,"注册链接激活码已失效,请重新注册");
|
|
}
|
|
}
|
|
|
|
|
|
// 更新用户邮箱激活状态
|
|
// 更新用户邮箱激活状态
|
|
@@ -688,9 +688,9 @@ public class MemberEmailActiveController extends BaseController {
|
|
// 发送账户注册成功邮件
|
|
// 发送账户注册成功邮件
|
|
memberRegisterActiveModel.sendRegisterSuccessEmail(email, nickName);
|
|
memberRegisterActiveModel.sendRegisterSuccessEmail(email, nickName);
|
|
|
|
|
|
- return SldResponse.success(Language.translate("会员邮箱账户激活成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("会员邮箱账户激活成功");
|
|
}
|
|
}
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("注册链接已失效,请重新注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "注册链接已失效,请重新注册");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -704,19 +704,19 @@ public class MemberEmailActiveController extends BaseController {
|
|
public JsonResult<Object> getMemberEmailForgetPwdLink(HttpServletRequest request, String email, String verifyKey, String verifyCode) {
|
|
public JsonResult<Object> getMemberEmailForgetPwdLink(HttpServletRequest request, String email, String verifyKey, String verifyCode) {
|
|
log.info("getMemberEmailForgetPwdLink - email:{},verifyKey:{},verifyCode:{}", email, verifyKey, verifyCode);
|
|
log.info("getMemberEmailForgetPwdLink - email:{},verifyKey:{},verifyCode:{}", email, verifyKey, verifyCode);
|
|
if (StringUtil.isEmpty(email)) {
|
|
if (StringUtil.isEmpty(email)) {
|
|
- return SldResponse.fail(Language.translate("邮件不能为空", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail("邮件不能为空");
|
|
}
|
|
}
|
|
AssertUtil.emailCheck(email);
|
|
AssertUtil.emailCheck(email);
|
|
|
|
|
|
//获得redis中的验证码
|
|
//获得redis中的验证码
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
- AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), Language.translate("图形验证码不正确", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), "图形验证码不正确");
|
|
|
|
|
|
int count = memberRegisterActiveModel.checkMemberUserInfo(email);
|
|
int count = memberRegisterActiveModel.checkMemberUserInfo(email);
|
|
- AssertUtil.isTrue((count == 0), Language.translate("发送重置密码邮件失败,请重试", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- AssertUtil.isTrue((count == 2), Language.translate("该邮箱未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- AssertUtil.isTrue((count == 3), Language.translate("该邮箱未注册,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
- return SldResponse.success(Language.translate("重置密码链接已发送", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue((count == 0), "发送重置密码邮件失败,请重试");
|
|
|
|
+ AssertUtil.isTrue((count == 2), "该邮箱未激活,请先激活");
|
|
|
|
+ AssertUtil.isTrue((count == 3), "该邮箱未注册,请先注册");
|
|
|
|
+ return SldResponse.success("重置密码链接已发送");
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -734,24 +734,24 @@ public class MemberEmailActiveController extends BaseController {
|
|
public JsonResult<Object> emailResetPwd(HttpServletRequest request, String email, String code, String loginPwd, String verifyKey, String verifyCode) {
|
|
public JsonResult<Object> emailResetPwd(HttpServletRequest request, String email, String code, String loginPwd, String verifyKey, String verifyCode) {
|
|
log.info("emailResetPwd - email:{},code:{},loginPwd:{},verifyKey:{},verifyCode:{}", email, code, loginPwd, verifyKey, verifyCode);
|
|
log.info("emailResetPwd - email:{},code:{},loginPwd:{},verifyKey:{},verifyCode:{}", email, code, loginPwd, verifyKey, verifyCode);
|
|
if (StringUtil.isEmpty(email) || StringUtil.isEmpty(code)) {
|
|
if (StringUtil.isEmpty(email) || StringUtil.isEmpty(code)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("重置密码链接不正确,请重新获取忘记密码链接", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "重置密码链接不正确,请重新获取忘记密码链接");
|
|
}
|
|
}
|
|
|
|
|
|
//获得redis中的验证码
|
|
//获得redis中的验证码
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
String verify_number = stringRedisTemplate.opsForValue().get(verifyKey);
|
|
- AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), Language.translate("图形验证码不正确", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ AssertUtil.isTrue(verify_number == null || !verify_number.equalsIgnoreCase(verifyCode), "图形验证码不正确");
|
|
|
|
|
|
MemberExample memberExample = new MemberExample();
|
|
MemberExample memberExample = new MemberExample();
|
|
memberExample.setMemberEmail(email.toLowerCase());
|
|
memberExample.setMemberEmail(email.toLowerCase());
|
|
List<Member> memberList = memberReadMapper.listByExample(memberExample);
|
|
List<Member> memberList = memberReadMapper.listByExample(memberExample);
|
|
|
|
|
|
if (CollectionUtils.isEmpty(memberList)) {
|
|
if (CollectionUtils.isEmpty(memberList)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该邮箱不存在,请先注册", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "该邮箱不存在,请先注册");
|
|
}
|
|
}
|
|
|
|
|
|
Member memberInfo = memberList.get(0);
|
|
Member memberInfo = memberList.get(0);
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
if (memberInfo.getIsEmailActive() != null && memberInfo.getIsEmailActive() == 0) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("该邮箱未激活,请先激活", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "该邮箱未激活,请先激活");
|
|
}
|
|
}
|
|
|
|
|
|
String forgetPwdEmailKey = RedisConst.SLD_PC_FORGET_PWD_USER_EMAIL + email;
|
|
String forgetPwdEmailKey = RedisConst.SLD_PC_FORGET_PWD_USER_EMAIL + email;
|
|
@@ -760,7 +760,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(forgetPwdEmailKey);
|
|
String verifyNumber = stringRedisTemplate.opsForValue().get(forgetPwdEmailKey);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
log.info("verifyNumber:{}", verifyNumber);
|
|
if (!code.equals(verifyNumber)) {
|
|
if (!code.equals(verifyNumber)) {
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("重置密码链接激活码已失效,请重新获取", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL,"重置密码链接激活码已失效,请重新获取");
|
|
}
|
|
}
|
|
|
|
|
|
// 更新用户密码
|
|
// 更新用户密码
|
|
@@ -772,9 +772,9 @@ public class MemberEmailActiveController extends BaseController {
|
|
|
|
|
|
stringRedisTemplate.delete(forgetPwdEmailKey);
|
|
stringRedisTemplate.delete(forgetPwdEmailKey);
|
|
|
|
|
|
- return SldResponse.success(Language.translate("重置登录密码成功", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.success("重置登录密码成功");
|
|
}
|
|
}
|
|
- return SldResponse.fail(ResponseConst.STATE_FAIL, Language.translate("重置密码链接已失效,请重新获取", Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return SldResponse.fail(ResponseConst.STATE_FAIL, "重置密码链接已失效,请重新获取");
|
|
}
|
|
}
|
|
|
|
|
|
private static class ValidationResult {
|
|
private static class ValidationResult {
|
|
@@ -791,7 +791,7 @@ public class MemberEmailActiveController extends BaseController {
|
|
}
|
|
}
|
|
|
|
|
|
static ValidationResult invalid(String errorMessage) {
|
|
static ValidationResult invalid(String errorMessage) {
|
|
- return new ValidationResult(false, Language.translate(errorMessage, Language.EN_LANGUAGE_TYPE));
|
|
|
|
|
|
+ return new ValidationResult(false, errorMessage);
|
|
}
|
|
}
|
|
|
|
|
|
public boolean isValid() {
|
|
public boolean isValid() {
|