美文网首页
第十二天

第十二天

作者: tomtiddler | 来源:发表于2018-09-12 22:15 被阅读0次

    第三方登录

    social_django集成第三方登录

    $ pip install social-auth-app-django
    INSTALLED_APPS = (
    ...
    'social_django',
    ...
    )
    ./manage.py migrate ()它自身的app已经集成了makemagerations。
    加入

    AUTHENTICATION_BACKENDS = (
    'social_core.backends.open_id.OpenIdAuth',
    'social_core.backends.google.GoogleOpenId',
    'social_core.backends.google.GoogleOAuth2',
    'social_core.backends.google.GoogleOAuth',
    'social_core.backends.twitter.TwitterOAuth',
    'social_core.backends.yahoo.YahooOpenId',
    ...
    'django.contrib.auth.backends.ModelBackend',
    )
    url配置
    urlpatterns = patterns('',
    ...
    url('', include('social_django.urls', namespace='social'))
    ...
    )
    template中加入,后端api,感觉不需要
    TEMPLATES = [
    {
    ...
    'OPTIONS': {
    ...
    'context_processors': [
    ...
    'social_django.context_processors.backends',
    'social_django.context_processors.login_redirect',
    ...
    ]
    }
    }
    ]
    关于回调,ali由于有异步通知,而异步通知指向的是服务器api,所以需要启动服务器才能接收回调。而ali的同步和weibo的同步回调指向的是浏览器,所以可以设定回调ip为本地ip服务器。
    setting中配置第三方相关key以及回调uri

    拷贝social_core源码并修改

    有个疑问,拷贝出源码后不需要删除环境中的social_core包吗?暂时没删除,感觉可能会有影响

    cnpm run build打包前端项目并且运行,暂时没出错,注意部署的时候打包所有静态文件。

    相关文章

      网友评论

          本文标题:第十二天

          本文链接:https://www.haomeiwen.com/subject/lusbgftx.html