diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 0faa51d..d458eda 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,7 +4,9 @@
-
+
+
+
@@ -46,6 +48,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -57,6 +74,8 @@
+
+
diff --git a/user/src/main/java/com/weather/user/security/filter/ApiLoginFilter.java b/user/src/main/java/com/weather/user/security/filter/ApiLoginFilter.java
index d8690e1..4b4f491 100644
--- a/user/src/main/java/com/weather/user/security/filter/ApiLoginFilter.java
+++ b/user/src/main/java/com/weather/user/security/filter/ApiLoginFilter.java
@@ -11,6 +11,8 @@
import java.io.BufferedReader;
import java.io.IOException;
+import java.io.InputStream;
+import java.io.InputStreamReader;
@Log4j2
public class ApiLoginFilter extends AbstractAuthenticationProcessingFilter {
@@ -23,6 +25,8 @@ public Authentication attemptAuthentication(HttpServletRequest request, HttpServ
throws IOException, ServletException {
log.info("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ");
+ String body = getBody(request);
+ log.info("body: ", body);
String email = request.getParameter("email");
String password = request.getParameter("password");
log.info("email" + email);
@@ -31,4 +35,36 @@ public Authentication attemptAuthentication(HttpServletRequest request, HttpServ
return getAuthenticationManager().authenticate(token);
}
+
+ public static String getBody(HttpServletRequest request) throws IOException {
+
+ String body = null;
+ StringBuilder stringBuilder = new StringBuilder();
+ BufferedReader bufferedReader = null;
+
+ try {
+ InputStream inputStream = request.getInputStream();
+ if (inputStream != null) {
+ bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
+ char[] charBuffer = new char[128];
+ int bytesRead = -1;
+ while ((bytesRead = bufferedReader.read(charBuffer)) > 0) {
+ stringBuilder.append(charBuffer, 0, bytesRead);
+ }
+ }
+ } catch (IOException ex) {
+ throw ex;
+ } finally {
+ if (bufferedReader != null) {
+ try {
+ bufferedReader.close();
+ } catch (IOException ex) {
+ throw ex;
+ }
+ }
+ }
+
+ body = stringBuilder.toString();
+ return body;
+ }
}
diff --git a/user/src/main/java/com/weather/user/security/handler/LoginSuccessHandler.java b/user/src/main/java/com/weather/user/security/handler/LoginSuccessHandler.java
index 56275c3..bc96c08 100644
--- a/user/src/main/java/com/weather/user/security/handler/LoginSuccessHandler.java
+++ b/user/src/main/java/com/weather/user/security/handler/LoginSuccessHandler.java
@@ -32,10 +32,13 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
log.info("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ");
log.info("인증에 성공했습니다.");
+ log.info(authentication);
+
AuthUserDTO authUserDTO = (AuthUserDTO) authentication.getPrincipal();
boolean fromSocial = authUserDTO.isFromSocial();
String name = authUserDTO.getName();
+ log.info(authUserDTO);
if(fromSocial && name == null) {
redirectStrategy.sendRedirect(request, response, "https://weatherfit-frontend.vercel.app");
@@ -43,7 +46,6 @@ public void onAuthenticationSuccess(HttpServletRequest request, HttpServletRespo
String result = objectMapper.writeValueAsString(authUserDTO);
response.setContentType("application/json;charset=utf-8");
response.getWriter().write(result);
- redirectStrategy.sendRedirect(request, response, "https://weatherfit-frontend.vercel.app");
}
}
}