Selaa lähdekoodia

拦截器的权限日志打印2

zhaohongpeng 7 vuotta sitten
vanhempi
commit
d5eb6aef82

+ 14 - 1
src/main/java/com/uas/platform/b2c/core/filter/SSOInterceptor.java

@@ -99,6 +99,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
 
     @Override
     protected boolean onAuthenticateFailed(HttpServletRequest request, HttpServletResponse response) {
+        logger.info("当前访问进入------------>>>>onAuthenticateFailed()方法!");
         SystemSession.clear();
         if (request.getRequestURI().endsWith(PathConstant.AUTHENTICATION_URL)) {
             return true;
@@ -153,6 +154,11 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
     @Override
     protected void onAuthenticateSuccess(HttpServletRequest request, HttpServletResponse response) {
         User user = (User) request.getSession().getAttribute("user");
+        if (user != null) {
+            logger.info(user.getUserUU() + "------------>>>>进入onAuthenticateSuccess()方法!");
+        } else {
+            logger.info("未知用户" + "------------>>>>进入onAuthenticateSuccess()方法!");
+        }
         SSOToken token = SSOHelper.attrToken(request);
         // cookie变化的情况下,session可能还未变化
         if (user == null || (user.getUserTel() != null && !token.getUid().equals(user.getUserTel()))) {
@@ -164,6 +170,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
         }
         setGrantedAuthorities(user);
         if (user != null) {
+            logger.info(user.getUserUU() + "------------>>>>进入accessDecision()方法!");
             SystemSession.setUser(user);
             accessDecision(request, user);
         }
@@ -270,7 +277,12 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
 	}
 
 	private void setGrantedAuthorities(User user) {
-		Set<GrantedAuthority> authSet = new HashSet<GrantedAuthority>();
+        if (user != null) {
+            logger.info(user.getUserUU() + "------------>>>>setGrantedAuthorities()方法!");
+        } else {
+            logger.info("未知用户" + "------------>>>>setGrantedAuthorities()方法!");
+        }
+        Set<GrantedAuthority> authSet = new HashSet<GrantedAuthority>();
 		user.setCurrentEnterpriseRoles();
 		Set<Role> roles = user.getRoles();
 		if (!CollectionUtils.isEmpty(roles)) {
@@ -295,6 +307,7 @@ public class SSOInterceptor extends AbstractSSOInterceptor {
 			authorities = new HashMap<Long, Collection<GrantedAuthority>>();
 		}
 		authorities.put(user.getUserUU(), authSet);
+
 	}
 
     @Override