python social auth获取经过身份验证的用户详细信息

时间:2016-03-28 15:52:32

标签: python django

我有一个使用Python Social Auth连接到各种SM站点的应用程序,用于登录和从其他站点检索数据。如果用户已登录,我该如何检索他们的用户ID(与Django用户有关)?我试图在视图外部访问它,并且我认为能够访问策略中的一些可用方法,例如get_user,此处列出但无法找到此文档或如何使用它?

(Pdb) pp dir(strategy)
['ALLOWED_CHARS',
 'DEFAULT_TEMPLATE_STRATEGY',
 '__class__',
 '__delattr__',
 '__dict__',
 '__doc__',
 '__format__',
 '__getattribute__',
 '__hash__',
 '__init__',
 '__module__',
 '__new__',
 '__reduce__',
 '__reduce_ex__',
 '__repr__',
 '__setattr__',
 '__sizeof__',
 '__str__',
 '__subclasshook__',
 '__weakref__',
 'absolute_uri',
 'authenticate',
 'build_absolute_uri',
 'clean_partial_pipeline',
 'create_user',
 'from_session_value',
 'get_backends',
 'get_disconnect_pipeline',
 'get_language',
 'get_pipeline',
 'get_setting',
 'get_user',
 'html',
 'openid_session_dict',
 'openid_store',
 'partial_from_session',
 'partial_to_session',
 'random_string',
 'redirect',
 'render_html',
 'request',
 'request_data',
 'request_get',
 'request_host',
 'request_is_secure',
 'request_path',
 'request_port',
 'request_post',
 'send_email_validation',
 'session',
 'session_get',
 'session_pop',
 'session_set',
 'session_setdefault',
 'setting',
 'storage',
 'to_session_value',
 'tpl',
 'validate_email']

0 个答案:

没有答案