Reformat using black
This commit is contained in:
parent
efee4ad081
commit
a87fb49918
221 changed files with 19127 additions and 7310 deletions
|
@ -10,11 +10,13 @@ class ShortCircuitMiddleware:
|
|||
|
||||
def __call__(self, request):
|
||||
try:
|
||||
callback, args, kwargs = resolve(request.path_info, getattr(request, 'urlconf', None))
|
||||
callback, args, kwargs = resolve(
|
||||
request.path_info, getattr(request, "urlconf", None)
|
||||
)
|
||||
except Resolver404:
|
||||
callback, args, kwargs = None, None, None
|
||||
|
||||
if getattr(callback, 'short_circuit_middleware', False):
|
||||
if getattr(callback, "short_circuit_middleware", False):
|
||||
return callback(request, *args, **kwargs)
|
||||
return self.get_response(request)
|
||||
|
||||
|
@ -26,11 +28,16 @@ class DMOJLoginMiddleware(object):
|
|||
def __call__(self, request):
|
||||
if request.user.is_authenticated:
|
||||
profile = request.profile = request.user.profile
|
||||
login_2fa_path = reverse('login_2fa')
|
||||
if (profile.is_totp_enabled and not request.session.get('2fa_passed', False) and
|
||||
request.path not in (login_2fa_path, reverse('auth_logout')) and
|
||||
not request.path.startswith(settings.STATIC_URL)):
|
||||
return HttpResponseRedirect(login_2fa_path + '?next=' + urlquote(request.get_full_path()))
|
||||
login_2fa_path = reverse("login_2fa")
|
||||
if (
|
||||
profile.is_totp_enabled
|
||||
and not request.session.get("2fa_passed", False)
|
||||
and request.path not in (login_2fa_path, reverse("auth_logout"))
|
||||
and not request.path.startswith(settings.STATIC_URL)
|
||||
):
|
||||
return HttpResponseRedirect(
|
||||
login_2fa_path + "?next=" + urlquote(request.get_full_path())
|
||||
)
|
||||
else:
|
||||
request.profile = None
|
||||
return self.get_response(request)
|
||||
|
@ -57,7 +64,7 @@ class ContestMiddleware(object):
|
|||
profile.update_contest()
|
||||
request.participation = profile.current_contest
|
||||
request.in_contest = request.participation is not None
|
||||
request.contest_mode = request.session.get('contest_mode', True)
|
||||
request.contest_mode = request.session.get("contest_mode", True)
|
||||
else:
|
||||
request.in_contest = False
|
||||
request.participation = None
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue