register.py 622 B

123456789101112131415161718192021222324
  1. from django.shortcuts import redirect, render
  2. from misago.conf import settings
  3. from misago.users.decorators import deny_authenticated, deny_banned_ips
  4. def register_decorator(f):
  5. def decorator(request):
  6. if True or settings.account_activation == 'disabled':
  7. return registration_disabled(request)
  8. else:
  9. return f(request)
  10. return decorator
  11. @deny_authenticated
  12. @deny_banned_ips
  13. @register_decorator
  14. def register(request):
  15. return render(request, 'misago/register/form.html')
  16. def registration_disabled(request):
  17. return render(request, 'misago/register/disabled.html')