decorators.py 370 B

12345678910
  1. from functools import wraps
  2. from django.shortcuts import redirect
  3. def login_required(view_func):
  4. @wraps(view_func)
  5. def _wrapped_view(request, *args, **kwargs):
  6. if 'user_email' not in request.session:
  7. return redirect('login_view') # Redirect to your login URL name
  8. return view_func(request, *args, **kwargs)
  9. return _wrapped_view