在我的项目中,我使用django-rest-auth进行用户注册和认证。同时,我添加了Facebook登录的代码:
from allauth.socialaccount.providers.facebook.views import FacebookOAuth2Adapter
from rest_auth.registration.views import SocialLoginView
class FacebookOAuth2AdapterFixed(FacebookOAuth2Adapter):
def __init__(self):
pass
class FacebookLogin(SocialLoginView):
adapter_class = FacebookOAuth2Adapter
在我的项目urls.py文件中,我添加了以下内容:
url(r'^rest-auth/facebook/$', FacebookLogin.as_view(), name='fb_login'),
但是在localhost:8000/rest-auth/facebook URL上,我看到一个包含2个参数(访问令牌[已经有了]和代码)的表单。
![enter image description here](https://istack.dev59.com/HwUmg.webp)