*[문제 설명 ]
Django를 이용해 구글 로그인 구현시,
구글로 Login하는 버튼 클릭시 구글 로그인 창이 뜨지 않고 계속 http://127.0.0.1:8000/accounts/social/signup/ 주소로 넘어가는 문제
구글로 로그인하기 버튼 클릭시 href="{% provider_login_url 'google' %}" 로 google이 주는url로 넘어가게 설정했고 리디렉션 url은 accounts/google/login/callback/ 해두었던 상태
↑↑↑ 이런 창이 떠야함
↑↑↑ 계속 이런 창이 뜸
[문제원인]
소셜 로그인에 이메일 계정이 이미 User모델에 사용하기 있었기 때문임.
django-allauth에서 사용된 사용자로 주소 리다이렉트 해서 생기는 문제
나의 경우 크롬 브라우저를 통해서 구글 로그인을 시도했음. 크롬 브라우저는 브라우저에 구글 로그인이 된 상태였고, 그 로그인 된 계정이 장고 서버 User에 있기 때문이었다.
*[해결방안]
1. 브라우저를 다른 브라우저로 변경
2. 크롬 브라우저에서 해당 계정을 브라우저 로그아웃