From 081e11400bc4e4ce956e22c79970499a11a0dff3 Mon Sep 17 00:00:00 2001 From: Aatish Neupane Date: Fri, 16 Nov 2018 19:42:07 +0545 Subject: [PATCH] use signup view rather than redirecting --- users/views.py | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/users/views.py b/users/views.py index f9c932e..fa0b1ee 100644 --- a/users/views.py +++ b/users/views.py @@ -7,24 +7,24 @@ from .forms import SignUpForm from .ldap_funcs import create_user -# def signup(request): -# if request.method == 'POST': -# form = SignUpForm(request.POST) -# if form.is_valid(): -# username = form.cleaned_data.get('username') -# raw_password = form.cleaned_data.get('password1') -# first_name = form.cleaned_data.get('first_name') -# last_name = form.cleaned_data.get('last_name') -# email = form.cleaned_data.get('email') -# create_user(username, raw_password, first_name, last_name, email) -# form.save() -# user = authenticate(username=username, password=raw_password) -# login(request, user, backend='django_auth_ldap.backend.LDAPBackend') -# return HttpResponseRedirect(settings.LOGIN_REDIRECT_URL) -# else: -# form = SignUpForm() -# return render(request, 'users/signup.html', {'form': form}) - - def signup(request): - return HttpResponseRedirect("https://account.ungleich.ch/register/") + if request.method == 'POST': + form = SignUpForm(request.POST) + if form.is_valid(): + username = form.cleaned_data.get('username') + raw_password = form.cleaned_data.get('password1') + first_name = form.cleaned_data.get('first_name') + last_name = form.cleaned_data.get('last_name') + email = form.cleaned_data.get('email') + create_user(username, raw_password, first_name, last_name, email) + form.save() + user = authenticate(username=username, password=raw_password) + login(request, user, backend='django_auth_ldap.backend.LDAPBackend') + return HttpResponseRedirect(settings.LOGIN_REDIRECT_URL) + else: + form = SignUpForm() + return render(request, 'users/signup.html', {'form': form}) + + +# def signup(request): +# return HttpResponseRedirect("https://account.ungleich.ch/register/")