我正在使用一个非常自定义的登录过程,与电子邮件/密码表单没有问题。我正在使用redis来存储会话。
我知道我可以在我的settings.py
文件中配置SESSION_ENGINE
,即使使用python-social-auth
登录,Django也会这样做,但我需要编写自己的会话密钥和值,因为我使用的是jwt
,所以我还需要在登录过程中执行其他一些自定义操作,所以我一直在寻找如何“拦截”python社交认证流中的登录过程,我已经检查了每个管道的代码,但我不知道这是在哪里发生的。如何使用python-social-auth
实现自定义登录?在
您可以尝试伟大的}模块(最后一个实现JWT支持)。如果不适合您,您可以发现}的代码来实现您自己的流。在
django-rest-social-auth
(https://github.com/st4lk/django-rest-social-auth),它使用python-social-auth
,django-rest-framework
以及{django-rest-social-auth
和{相关问题 更多 >
编程相关推荐