Commit d4196f2efdc73cd46f4430144fdb4c5a9cc1c459

Authored by Zambom
1 parent c3996a51

Applying deny register config

users/templates/users/login.html
@@ -59,9 +59,11 @@ @@ -59,9 +59,11 @@
59 <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center"> 59 <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">
60 <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button> 60 <button type="submite" class="btn btn-success btn-raised btn-block" form="form-login" style="position: initial;"> {% trans 'Log in' %} </button>
61 </div> 61 </div>
62 - <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">  
63 - <a class="btn btn-default btn-raised btn-block" href="{% url 'users:signup' %}" formaction="#" style="position: initial;">{% trans 'Sign Up' %}</a>  
64 - </div> 62 + {% if not deny_register %}
  63 + <div class="col-md-6 col-xs-6 col-sm-6 col-lg-6 text-center">
  64 + <a class="btn btn-default btn-raised btn-block" href="{% url 'users:signup' %}" formaction="#" style="position: initial;">{% trans 'Sign Up' %}</a>
  65 + </div>
  66 + {% endif %}
65 </div> 67 </div>
66 </div> 68 </div>
67 <div class="row"> 69 <div class="row">
users/views.py
@@ -304,6 +304,14 @@ class RegisterUser(generic.edit.CreateView): @@ -304,6 +304,14 @@ class RegisterUser(generic.edit.CreateView):
304 304
305 return super(RegisterUser, self).form_valid(form) 305 return super(RegisterUser, self).form_valid(form)
306 306
  307 + def dispatch(self, request, *args, **kwargs):
  308 + security = Security.objects.get(id = 1)
  309 +
  310 + if security.allow_register:
  311 + return redirect(reverse_lazy('users:login'))
  312 +
  313 + return super(RegisterUser, self).dispatch(request, *args, **kwargs)
  314 +
307 class ForgotPassword(generic.FormView): 315 class ForgotPassword(generic.FormView):
308 template_name = "users/forgot_password.html" 316 template_name = "users/forgot_password.html"
309 success_url = reverse_lazy('users:login') 317 success_url = reverse_lazy('users:login')
@@ -401,12 +409,14 @@ class PasswordResetConfirmView(generic.FormView): @@ -401,12 +409,14 @@ class PasswordResetConfirmView(generic.FormView):
401 def login(request): 409 def login(request):
402 context = {} 410 context = {}
403 context['title'] = _('Log In') 411 context['title'] = _('Log In')
  412 + security = Security.objects.get(id = 1)
  413 +
  414 + context['deny_register'] = security.allow_register
404 415
405 if request.POST: 416 if request.POST:
406 username = request.POST['email'] 417 username = request.POST['email']
407 password = request.POST['password'] 418 password = request.POST['password']
408 user = authenticate(username=username, password=password) 419 user = authenticate(username=username, password=password)
409 - security = Security.objects.get(id = 1)  
410 420
411 if user is not None: 421 if user is not None:
412 if not security.maintence or user.is_staff: 422 if not security.maintence or user.is_staff: