我正在使用一个非常自定义的登录过程,使用电子邮件/密码表单没有问题。我使用redis来存储会话。我知道我可以在我的settings.py文件中配置SESSION_ENGINE,Django甚至可以使用python-social-auth登录,但我需要编写自己的会话密钥和值,因为我使用的是jwt,我还需要在登录过程中做一些其他自定义操作,所以我一直在寻找如何在python-social-auth流中‘拦截’登录过程,我检查了每个管道的代码,但我找不到发生这种情况的地方。如何使用python-social-auth实现自定义登录
发布于 2016-07-11 19:39:26
你可以尝试一下非常棒的django-rest-social-auth (https://github.com/st4lk/django-rest-social-auth),它使用了python-social-auth、django-rest-framework和djangorestframework-jwt模块(最后一个模块实现了JWT支持)。如果它不适合您,您可以查看django-rest-social-auth和djangorestframework-jwt的代码来实现您自己的流。
https://stackoverflow.com/questions/35878708
复制相似问题