|
@@ -81,7 +81,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
|
|
if (new Date().after(lastDate)) {
|
|
|
if ("0".equals(user.getStatus())){
|
|
|
// 将正常状态变为锁定
|
|
|
- user.setLockTime(System.currentTimeMillis());
|
|
|
+// user.setLockTime(System.currentTimeMillis());
|
|
|
user.setStatus("1");
|
|
|
Boolean bo = sysUserService.updateUser(user);
|
|
|
if (!bo){
|
|
@@ -95,6 +95,10 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+ if ("1".equals(user.getStatus()) && user.getLockTime()==0){
|
|
|
+ ResponseInfo.doResponse(response, "账号已被锁定,请联系管理员!", 403);
|
|
|
+ return;
|
|
|
+ }
|
|
|
if (jwtTokenUtil.validateToken(token, userDetails)) {
|
|
|
// 将用户信息存入 authentication,方便后续校验
|
|
|
UsernamePasswordAuthenticationToken
|
|
@@ -120,7 +124,7 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
|
|
if (new Date().after(lastDate)) {
|
|
|
if ("0".equals(user.getStatus())){
|
|
|
// 将正常状态变为锁定
|
|
|
- user.setLockTime(System.currentTimeMillis());
|
|
|
+// user.setLockTime(System.currentTimeMillis());
|
|
|
user.setStatus("1");
|
|
|
Boolean bo = sysUserService.updateUser(user);
|
|
|
if (!bo){
|
|
@@ -134,6 +138,12 @@ public class JwtAuthenticationTokenFilter extends OncePerRequestFilter {
|
|
|
return;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if ("1".equals(user.getStatus()) && user.getLockTime()==0){
|
|
|
+ ResponseInfo.doResponse(response, "账号已被锁定,请联系管理员!", 403);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
ResponseInfo.doResponse(response, "用户名或密码错误!", 403);
|
|
|
return;
|