我正在使用 Django。
我曾经facebook-connect
在我的页面上放了一个 Facebook 登录按钮。这个功能很好用。任何用户都可以点击按钮,直接登录Facebook。我还可以在我的站点数据库中存储 Facebook 用户信息,例如姓名和电子邮件地址。
但我希望用户能够点击 Facebook 登录按钮并登录到我的网站。目前他们只能登录 Facebook。如何使用 Facebook 登录按钮对我网站上的用户进行身份验证?
您可以查看 django 文档:
并编写一个自定义后端:
class MyBackend(object):
def authenticate(self, username=None, password=None):
# Check the fb user is logged in, create User if needed and return a User by fbid.
看看广泛使用的django-facebook应用程序。