2014-10-26 91 views
0

我得到了我的应用程序启动和运行,与facebook登录集成。 然而,令我讨厌的是,当我连接Facebook时,它会将我重定向到www.facebook.com,我必须输入我的Facebook密码。之后,我被重定向到主页。django-allauth连接脸书

我不能简单地连接到Facebook,而不重定向到fb并要求输入密码吗?这是我看到的其他网站,我用我的Facebook帐户登录的行为。我没有提示引入密码。

有没有我缺少的设置?

+0

当你这样做时,你是否登录Facebook? – ferrangb 2014-10-31 15:56:37

+0

是的,启用了Cookie。我想这与开发人员的一些配置有关。 – 2014-10-31 17:05:34

回答

1

您可能已将auth_type参数设置为'reauthenticate',这使得Facebook可以无条件地重新进行身份验证。 尝试从SOCIALACCOUNT_PROVIDERS设置删除此PARAM:

SOCIALACCOUNT_PROVIDERS = { 
    'facebook': { 
     'SCOPE': ['email',], 
     'AUTH_PARAMS': {}, # Leave this empty 
     'METHOD': 'oauth2' 
    } 
} 

希望这有助于你。

+0

是的,这是问题所在。在此期间我已经弄明白了。不过谢谢你的回答 – 2014-12-23 08:37:36