AttributeError:“module”对象没有属性“compare\u digest”

2024-05-14 21:53:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过GoogleOauth2.0social-auth-app-django)配置了用户授权。在

不创建social_django/usersocialauth/application中的条目。在

在本地一切正常,但服务器上发生错误。在

在选择了一个通过Google登录的帐户后,它会重定向到该页面

完成/google-oauth2/+获取参数

Traceback中,我得到了以下内容:

回溯

ERROR 2019-07-31 19:25:29,351 base 4745 139713585624832 Internal Server Error: /complete/google-oauth2/
Traceback (most recent call last):
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/django/core/handlers/base.py", line 149, in get_response
    response = self.process_exception_by_middleware(e, request)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/django/core/handlers/base.py", line 147, in get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/django/views/decorators/cache.py", line 57, in _wrapped_view_func
    response = view_func(request, *args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/django/views/decorators/csrf.py", line 58, in wrapped_view
    return view_func(*args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_django/utils.py", line 49, in wrapper
    return func(request, backend, *args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_django/views.py", line 33, in complete
    *args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/actions.py", line 43, in do_complete
    user = backend.complete(user=user, *args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/backends/base.py", line 40, in complete
    return self.auth_complete(*args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/utils.py", line 251, in wrapper
    return func(*args, **kwargs)
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/backends/oauth.py", line 388, in auth_complete
    state = self.validate_state()
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/backends/oauth.py", line 91, in validate_state
    elif not constant_time_compare(request_state, state):
  File "/home/deploy/.virtualenvs/finbee/lib/python2.7/site-packages/social_core/utils.py", line 227, in constant_time_compare
    return hmac.compare_digest(val1, val2)
AttributeError: 'module' object has no attribute 'compare_digest'

设置.py

^{pr2}$

谷歌

https://example.com/complete/google-oauth2/


社交认证应用django==3.1.0

社交认证核心==3.2.0

python==2.7.6


Tags: djangoinpycorehomelibpackagesline

热门问题