Skip to content

KEA3-KeLog/ODO-Client

Repository files navigation

REACT

Login.js

  1. 사용자가 로그인 버튼을 클릭한다.
  2. http://localhost:8080/oauth/kakao 로 리디렉트

KakaoRedirectPage.js

  1. Auth code 를 받기위한 페이지로 redirect 된 유저는 auth code 를 받음

    const searchParams = new *URLSearchParams*(location.search);
    const code = searchParams.get('code');
    
  2. 받은 code 를 axios.get 으로 http://localhost:8080/oauth/login/kakao?code=${code} 백앤드에 전달

  3. KakaoRedirectPage.js 에서 blogName 이 null 값이라면 최초회원이라 생각하여 /signin1 으로 리디렉트 하여 추가정보를 받고,

    • null 값이 아니라면 / 로 이동.. 이동하고 기존 회원이라는 것을 알려주어야 한다. 또한 받은 data 들을 넘겨주어야 한다? 아니면 db에서 받아오거나!

SignIn-1.js

  1. 사용자에게 BlogName, BlogAddress, Nickname 을 받아서 백앤드에 전달
  2. 전달에 성공하면 /signin2 로 email, blogAddress데이터와 함께 리디렉트

SignIn-2.js

  1. 사용자의 이메일과 blogAddress 를 보여주고
  2. odo 둘러보기 버튼을 눌러 메인페이지로 넘어갈 때 최조회원이 아님을 알려줌

MainPage.js

  1. Header.js 컴포넌트에 프로필 바꿔야되~ 알려주고

Header.js

    • DB에서 가져온 회원의 정보를 보여줌

[Spring] 쉬운 확장이 가능한 OAuth2.0 로그인 구현(카카오, 네이버, 구글 등) (Security 사용 X)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages