Commit 53e6f9cc by guojuxing

添加错误码:登录信息失效,请重新登录

parent cc855e8b
......@@ -22,13 +22,14 @@ public class AuthInterceptor extends HandlerInterceptorAdapter {
private static final Logger log = LogManager.getLogger(AuthInterceptor.class);
private static final Map<String, Object> ignoreUriMap = new HashMap<>(16);
private static final Map<String, Object> ignoreUriBeforeLoginMap = new HashMap<>(16);
private static final Map<String, Object> ignoreUriAfterLoginMap = new HashMap<>(16);
static {
ignoreUriMap.put("/gic-auth-web/login", "1");
ignoreUriMap.put("/gic-auth-web/logout", "1");
ignoreUriMap.put("/gic-auth-web/list-enterprise-by-phone", "1");
ignoreUriMap.put("/gic-auth-web/login-user-menu", "1");
ignoreUriMap.put("/gic-auth-web/login-user-operation-item", "1");
ignoreUriBeforeLoginMap.put("/gic-auth-web/login", "1");
ignoreUriBeforeLoginMap.put("/gic-auth-web/logout", "1");
ignoreUriBeforeLoginMap.put("/gic-auth-web/list-enterprise-by-phone", "1");
ignoreUriAfterLoginMap.put("/gic-auth-web/login-user-menu", "1");
ignoreUriAfterLoginMap.put("/gic-auth-web/login-user-operation-item", "1");
}
@Override
......@@ -41,14 +42,20 @@ public class AuthInterceptor extends HandlerInterceptorAdapter {
String uri = request.getRequestURI();
log.info("用户接口访问路由:{}", uri);
//不需要拦截的路径
if (ignoreUriMap.containsKey(uri)) {
if (ignoreUriBeforeLoginMap.containsKey(uri)) {
return true;
}
//判断是否有权限的路径
UserDetail userDetail = UserDetailUtils.getUserDetail();
if (userDetail == null || userDetail.getUserInfo() == null) {
throw new CommonException(ErrorCode.SYSTEM_ERROR.getErrorCode(), "登录信息不存在,请重新登录");
throw new CommonException(ErrorCode.LOGIN_INVALID.getErrorCode(), "登录信息失效,请重新登录");
}
//不需要拦截的路径
if (ignoreUriAfterLoginMap.containsKey(uri)) {
return true;
}
if (userDetail.getUserInfo().getSuperAdmin().intValue() == 1) {
//超级管理员不限制
return true;
......
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