added configuration option to disable user signup (#27)

added configuration option to disable user signup
This commit is contained in:
Jenny 2018-11-09 22:47:23 +01:00 committed by Laura
parent 7a896073e4
commit 21f4f23857
3 changed files with 129 additions and 114 deletions

View file

@ -209,12 +209,18 @@ def login_view(request):
else:
form = AuthenticationForm(request)
return render(request, 'site/account_form.html', {
ctx = {
'title': _('Log in'),
'form': form,
'bottom_link_url': reverse('site.register'),
'bottom_link_text': _('Create new account')
})
}
if settings.USER_REGISTRATION:
ctx.update({
'bottom_link_url': reverse('site.register'),
'bottom_link_text': _('Create new account')
})
return render(request, 'site/account_form.html', ctx)
@never_cache
@ -225,6 +231,9 @@ def logout_view(request):
@never_cache
def register_view(request):
if not settings.USER_REGISTRATION:
return HttpResponse(_('account creation is currently disabled.'), content_type='text/plain', status=403)
if request.user.is_authenticated:
return close_response(request)