14 lines
428 B
Python
14 lines
428 B
Python
from django.http import HttpResponseRedirect
|
|
|
|
|
|
def login_required(boolean):
|
|
def decorator(fun):
|
|
def dec(request, *args, **kwargs):
|
|
if request.user.is_authenticated != boolean:
|
|
if boolean:
|
|
return HttpResponseRedirect('/enter')
|
|
return HttpResponseRedirect('/main')
|
|
return fun(request, *args, **kwargs)
|
|
return dec
|
|
return decorator
|