Performance: login_required decorator
MEDIUM IMPACT
This affects page load speed by adding a server-side check before rendering protected views, impacting initial response time.
@login_required def dashboard(request): return render(request, 'dashboard.html')
def dashboard(request): if not request.user.is_authenticated: return redirect('/login/') # render dashboard return render(request, 'dashboard.html')
| Pattern | DOM Operations | Reflows | Paint Cost | Verdict |
|---|---|---|---|---|
| Manual auth check in view | N/A (server-side) | N/A | N/A | [!] OK |
| login_required decorator | N/A (server-side) | N/A | N/A | [OK] Good |