我正在为我的应用构建一个仪表板,并使用django-allauth进行身份验证。我如何要求我的所有视图都需要登录递归到我的仪表板URL而不在每个视图上明确设置它?以下视图是我的仪表板的主页。谢谢。
@verified_email_required
def back_office_index(request):
return render(request, 'backoffice/index.html')
答案 0 :(得分:0)
您可以使用中间件,如下所示:
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)