Make LoginRequiredMiddleware avoid fetching request.user for public views
LoginRequiredMiddleware checks request.user.is_authenticated before view_func.login_required. This causes unnecessary database queries for public views, fetching the current session and user, even though the check doesn't need that information. Rearranging the condition checks to first see if the view is public would avoid that extra work.
Change History
(4)
| Triage Stage: |
Unreviewed → Accepted
|
| Triage Stage: |
Accepted → Ready for checkin
|
| Resolution: |
→ fixed
|
| Status: |
assigned → closed
|
In 41bc48a: