Spring boot kim's Shop/소셜로그인

Springboot Jwt+카카오로그인!(3) with 리다이렉트

디비드킴 2021. 8. 1. 18:07

이제 로그인 뒤
홈페이지로 보내주자
리다이렉트를 해줘야 한다!

kakaoLoginService

kakaoLoginService.java

리다이렉트 준비를 위해
액세스 토큰+이메일을
배열로 리턴해준다

controller

controller.java

파라미터로 던 저주자!

index.jsp

index.jsp

email 파라미터 값을 찾는다
<%
String s=request.getParameter("email");
%>

없다면 로그인/회원가입 표시
<%if(s==null){ %>
<a href="sinupPage.jsp">회원가입</a>
<a href="loginPage.jsp">로그인</a>
<%} %>

있다면 로그인 상태 중이니 이메일 표시
<%=s %>

토큰을 받아서 로컬 스토리지에 저장
var params = new URLSearchParams(location.search);
var getType= params.get('token');
if(getType!=null){
console.log(getType);
localStorage.setItem('Authorization', getType);
}

어이쿠.. else 가없네
<%}else{
%>
<%=s %>
<% }%>

으 복잡하다
jstl을 이제 사용할 때가 된 거 같다!

j쿼리 왜 있지 삭제해 주자

테스트

로그 인전

http://localhost:3030/kim_s_Shop/index.jsp
http://localhost:3030/kim_s_Shop/index.jsp

모두 비워져 있다

로그인 후

http://localhost:3030/kim_s_Shop/index.jsp
http://localhost:3030/kim_s_Shop/index.jsp


성공 ㅠㅠㅠ

이제 마이페이지를
만들어 보자!

마이페이지를 만들기전
프론트엔드 프레임 워크를
jsp->spingboot로
바꿀 예정이다
이제 부터 프론트에서도
컨트롤러를 사용 해야 하기
때문인데 좀더 편해서
springboot로 바꿔보자!