Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用Django Rest框架获取登录方法_Python_Django_Django Rest Framework_Django Rest Auth - Fatal编程技术网

Python 使用Django Rest框架获取登录方法

Python 使用Django Rest框架获取登录方法,python,django,django-rest-framework,django-rest-auth,Python,Django,Django Rest Framework,Django Rest Auth,我正在使用Django Rest框架,用于oauth2和社交登录,我需要知道用户是如何登录的,所以我可以管理例如密码更改 到目前为止,我找到的唯一方法是获得request.auth.\u meta.app\u label,对于oauth登录,它将是'oauth2\u provider',对于Facebook登录,它将是'authtoken',因为后者使用普通的DRF令牌,但我认为这不够具体 有没有办法确切地知道用户是如何登录的

我正在使用Django Rest框架,用于oauth2和社交登录,我需要知道用户是如何登录的,所以我可以管理例如密码更改

到目前为止,我找到的唯一方法是获得
request.auth.\u meta.app\u label
,对于oauth登录,它将是
'oauth2\u provider'
,对于Facebook登录,它将是
'authtoken'
,因为后者使用普通的DRF令牌,但我认为这不够具体

有没有办法确切地知道用户是如何登录的