zrj
2024-06-07 62fdbdb8371cb2572d6fb0ca02cd11bdf8ac8098
blade-auth/src/main/java/org/springblade/auth/config/CustomAuthenticationSuccessHandler.java
@@ -5,12 +5,17 @@
import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.util.Map;
import static org.springframework.security.web.context.HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY;
public class CustomAuthenticationSuccessHandler implements AuthenticationSuccessHandler {
   private String redirectUrl;
   private String springSecurityContextKey = SPRING_SECURITY_CONTEXT_KEY;
   public CustomAuthenticationSuccessHandler(String redirectUrl) {
      this.redirectUrl = redirectUrl;
@@ -18,7 +23,13 @@
   @Override
   public void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException {
//      String requestURI = request.getRequestURI();
      // 获取session
//      HttpSession session = request.getSession();
      // 从authentication中获取principal信息
//      Object principal = authentication.getPrincipal();
      // 将principal信息存入session
//      session.setAttribute(this.springSecurityContextKey, principal);
      //      String requestURI = request.getRequestURI();
      Map<String, String[]> parameterMap = request.getParameterMap();
      StringBuilder builder = new StringBuilder();
      if (parameterMap.size()>0){