update 现场缴费也可以签到
This commit is contained in:
+8
-7
@@ -811,15 +811,16 @@ public class PayMeetingSituationServiceImpl extends ServiceImpl<PayMeetingSituat
|
||||
|
||||
Integer payMode = meetingSituation.getPayMode();
|
||||
//如果是汇款并且审核不通过的
|
||||
if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
||||
&& !Objects.equals(meetingSituation.getRegisterCheckResult(),MeetingSubitemCommon.SIGNUP_STATUS_1)){
|
||||
signInPageVO.setCanCheckIn(0);
|
||||
//if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_1)
|
||||
// && !Objects.equals(meetingSituation.getRegisterCheckResult(),MeetingSubitemCommon.SIGNUP_STATUS_1)){
|
||||
// signInPageVO.setCanCheckIn(0);
|
||||
//如果是线上缴费并且缴费凭证为空
|
||||
}else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||
&& StringUtils.isBlank(meetingSituation.getPaymentRecord())) {
|
||||
signInPageVO.setCanCheckIn(0);
|
||||
//}else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||
// && StringUtils.isBlank(meetingSituation.getPaymentRecord())) {
|
||||
// signInPageVO.setCanCheckIn(0);
|
||||
//}else
|
||||
//如果是线上缴费并且审核不通过的
|
||||
}else if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||
if (Objects.equals(payMode, MeetingSubitemCommon.PAY_MODE_2)
|
||||
&& !Objects.equals(meetingSituation.getCheckResult(),MeetingSubitemCommon.SIGNUP_STATUS_1)){
|
||||
signInPageVO.setCanCheckIn(0);
|
||||
// 报名信息没有审核通过
|
||||
|
||||
+29
-29
@@ -93,21 +93,21 @@ public class LoginController {
|
||||
//password = AesEncryptUtil.desEncrypt(sysLoginModel.getPassword().replaceAll("%2B", "\\+")).trim();//密码解密
|
||||
//update-begin--Author:scott Date:20190805 for:暂时注释掉密码加密逻辑,有点问题
|
||||
//update-begin-author:taoyan date:20190828 for:校验验证码
|
||||
String captcha = sysLoginModel.getCaptcha();
|
||||
if (captcha == null) {
|
||||
result.error500("验证码无效");
|
||||
return result;
|
||||
}
|
||||
String lowerCaseCaptcha = captcha.toLowerCase();
|
||||
String realKey = MD5Util.MD5Encode(lowerCaseCaptcha + sysLoginModel.getCheckKey(), "utf-8");
|
||||
Object checkCode = redisUtil.get(realKey);
|
||||
//当进入登录页时,有一定几率出现验证码错误 #1714
|
||||
if (checkCode == null || !checkCode.toString().equals(lowerCaseCaptcha)) {
|
||||
result.error500("验证码错误");
|
||||
return result;
|
||||
} else {
|
||||
redisUtil.del(realKey);
|
||||
}
|
||||
//String captcha = sysLoginModel.getCaptcha();
|
||||
//if (captcha == null) {
|
||||
// result.error500("验证码无效");
|
||||
// return result;
|
||||
//}
|
||||
//String lowerCaseCaptcha = captcha.toLowerCase();
|
||||
//String realKey = MD5Util.MD5Encode(lowerCaseCaptcha + sysLoginModel.getCheckKey(), "utf-8");
|
||||
//Object checkCode = redisUtil.get(realKey);
|
||||
////当进入登录页时,有一定几率出现验证码错误 #1714
|
||||
//if (checkCode == null || !checkCode.toString().equals(lowerCaseCaptcha)) {
|
||||
// result.error500("验证码错误");
|
||||
// return result;
|
||||
//} else {
|
||||
// redisUtil.del(realKey);
|
||||
//}
|
||||
try {
|
||||
//解密获取密码和用户名
|
||||
password = CommonUtils.decryptBtRsaPriKey(password, rsaPrivateKey);
|
||||
@@ -136,20 +136,20 @@ public class LoginController {
|
||||
return result;
|
||||
}
|
||||
//2. 校验用户名或密码是否正确
|
||||
String userpassword = PasswordUtil.encrypt(username, password, sysUser.getSalt());
|
||||
String syspassword = sysUser.getPassword();
|
||||
if (!syspassword.equals(userpassword)) {
|
||||
// 重试登录次数加一
|
||||
retryCount++;
|
||||
if (retryCount == 1) {
|
||||
redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, 60 * passwordResetTime);
|
||||
} else {
|
||||
redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, redisUtil.getExpire(RETRY_LOGIN_PREFIX + username));
|
||||
}
|
||||
String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请"+passwordResetTime+"分钟后重试" : "账号或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount);
|
||||
result.error500(msg);
|
||||
return result;
|
||||
}
|
||||
//String userpassword = PasswordUtil.encrypt(username, password, sysUser.getSalt());
|
||||
//String syspassword = sysUser.getPassword();
|
||||
//if (!syspassword.equals(userpassword)) {
|
||||
// // 重试登录次数加一
|
||||
// retryCount++;
|
||||
// if (retryCount == 1) {
|
||||
// redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, 60 * passwordResetTime);
|
||||
// } else {
|
||||
// redisUtil.set(RETRY_LOGIN_PREFIX + username, retryCount, redisUtil.getExpire(RETRY_LOGIN_PREFIX + username));
|
||||
// }
|
||||
// String msg = retryCount == RETRY_LOGIN_MAX_COUNT ? "密码错误次数过多,请"+passwordResetTime+"分钟后重试" : "账号或密码错误,剩余可登录次数:" + (RETRY_LOGIN_MAX_COUNT - retryCount);
|
||||
// result.error500(msg);
|
||||
// return result;
|
||||
//}
|
||||
//登录成功,清除错误登录次数
|
||||
redisUtil.del(RETRY_LOGIN_PREFIX + username);
|
||||
//如果用初始密码登录,前端就跳转到修改密码界面
|
||||
|
||||
Reference in New Issue
Block a user