对每个已连接用户和传统的Django登录用户系统使用django.contrib.auth.middleware.PersistentRemoteUserMiddleware
的最佳方法是什么?
我了解我需要在设置中保留两个身份验证后端:
AUTHENTICATION_BACKENDS = [
'django.contrib.auth.backends.RemoteUserBackend', # Access via remote_user
'django.contrib.auth.backends.ModelBackend', # If the previus fails, access via model (REQUIRED FOR SUPERADMIN IF USER IS AnonymousUser!!!)
]
但是如何正确使用@login_required装饰器?
我已经读过docs here,但是它们没有用。