티스토리 뷰
Login in with Facebook
페이스북으로 로그인 기능을 구현하기 위해서는 아래 코드를 installed_apps에 추가해 준다.
'allauth.socialaccount.providers.facebook',
어드민 패널에 가 보면 Social Account가 생긴 것을 볼 수 있다. Socail Application에 들어가서 추가를 해 준다.
그 다음 user -> views.py, urls.py에 아래 코드를 추가해 준다.
views.py
from allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter from rest_auth.registration.views import SocialLoginView class FacebookLogin(SocialLoginView): adapter_class = FacebookOAuth2Adapter
urls.py
urlpatterns += [ ..., url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='fb_login') ]
이제 postman에서 확인을 해 보겠다. 테스트용 토큰은 여기서 얻어오면 되고, 엑세스 토큰은 프론트엔드(리액트..?)에서 얻어오면 된다.
'WEB > Django' 카테고리의 다른 글
장고와 리액트 연결하기 (0) | 2019.01.09 |
---|---|
로그인/로그아웃/회원가입 기능 구현 (0) | 2019.01.07 |
JWT(Json Web Token) (0) | 2019.01.07 |
The Request Object in Django (0) | 2018.12.25 |
Hidden Model Fields in Django (0) | 2018.12.24 |
댓글