我正在为我的应用程序构建一个仪表板,并使用django-allauth进行身份验证。如何要求我的所有视图都需要递归到我的仪表板 URL 的登录,而无需在每个视图上显式设置它?下面的视图是我的仪表板的主页。谢谢。
@verified_email_required
def back_office_index(request):
return render(request, 'backoffice/index.html')
你可以为此使用中间件,如下所示:
from allauth.account.decorators import verified_email_required
class VerifiedEmailRequiredMiddleware:
def process_request(self, request):
if request.path.startswith('/dashboard'):
return verified_email_required(lambda r: None)(request)