Commit 0c17e552 authored by 技术部-任文超's avatar 技术部-任文超

调整加锁顺序,避免IP锁策略被phoneNo锁策略的运行时异常屏蔽

parent 6aa8e7aa
...@@ -487,18 +487,18 @@ public class UserController implements IBaseController { ...@@ -487,18 +487,18 @@ public class UserController implements IBaseController {
String pass = credentialArr[1]; String pass = credentialArr[1];
User user = userService.findByPhoneWithCache(phoneNo); User user = userService.findByPhoneWithCache(phoneNo);
if (user == null || !user.getEnable()) { if (user == null || !user.getEnable()) {
// 向该phoneNo添加错误计数器
lockIpv4Service.countErrorByPhoneNo(phoneNo);
// 向该ipv4添加错误计数器 // 向该ipv4添加错误计数器
lockIpv4Service.countErrorByIpv4(clientIp); lockIpv4Service.countErrorByIpv4(clientIp);
// 向该phoneNo添加错误计数器
lockIpv4Service.countErrorByPhoneNo(phoneNo);
return null; return null;
} }
//验证密码 //验证密码
if (!validatePassword(pass, user.getPassword())) { if (!validatePassword(pass, user.getPassword())) {
// 向该phoneNo添加错误计数器
lockIpv4Service.countErrorByPhoneNo(phoneNo);
// 向该ipv4添加错误计数器 // 向该ipv4添加错误计数器
lockIpv4Service.countErrorByIpv4(clientIp); lockIpv4Service.countErrorByIpv4(clientIp);
// 向该phoneNo添加错误计数器
lockIpv4Service.countErrorByPhoneNo(phoneNo);
return null; return null;
} }
// 向该ipv4添加成功计数器 // 向该ipv4添加成功计数器
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment