Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

카카오 로그인 구현 완료(추가해야할 부분 있음) #7

Open
Jun99uu opened this issue Mar 2, 2022 · 0 comments
Open

Comments

@Jun99uu
Copy link
Member

Jun99uu commented Mar 2, 2022

카카오 로그인 구현 완료

✔ 최초 로그인시

메인 액티비티에서 토큰을 확인하나, 현재 캐시에 토큰이 없기 때문에 아무일도 일어나지 않음
그리고 카카오 로그인 버튼을 눌러 웹과 연결되고, 로그인을해서 토큰을 갱신함

--- 여기까지는 구현이 된 부분임!!! ---

여기부터는 구현을 할 부분인데, 토큰 속 회원 번호가 DB에 있나 확인하고 있으면 true, 없으면 false 반환
최초 로그인이니까 당연히 없을 것. false 반환
그럼 이제 추가정보 입력 액티비티로 넘어감. 넘어가면서 토큰 속 회원 번호와 카카오 계정 이름을 전달
추가정보 입력하고 그것들과 함께 DB에 저장

✔ 그냥 로그인시

가입을 했고, 메인 액티비티에 들어왔으나 휴대폰 캐시에 토큰이 없어서 아무일도 일어나지 않음
카카오 로그인 버튼 눌러서 웹과 연결, 로그인해서 토큰 갱신
위의 방식으로 ture 반환. true면 추가정보 입력 페이지가 아닌 (찐)메인페이지로 이동

✔ 자동 로그인시

캐시에 토큰이 있으면 자동으로 로그인됨.
이 경우 우선은 로그아웃과 회원 탈퇴를 위해 임시 액티비티에 연결해놨음.

근데 이제 문제가 있음

  • 토큰의 종류가 두가지인데, 액세스토큰과 리프레시토큰이 있음
  • 액세스토큰은 인증용, 리프레시 토큰은 액세스 토큰의 기간을 갱신해주는 용도임
  • 왜 갱신해야하는가 하면 액세스 토큰의 인증 기간이 매우짧음
  • 대략 12시간정도됨 안드로이드에서...
  • 그래서 일단은 이렇게 올리고 인증기간을 계속 늘릴 수 있는 방법을 찾아야할듯
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant