티스토리 뷰

WEB/Django

Login in with Facebook

취뽀가자!! 2019. 1. 7. 21:47

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함