Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def signup(request):
- if request.method == "POST":
- new_user_form = forms.UserForm(request.POST)
- mud_form = forms.MinMUDForm(request.POST)
- if new_user_form.is_valid() and mud_form.is_valid():
- existing_user = User.objects.filter(email=new_user_form.cleaned_data['email'])
- if len(existing_user)>0:
- new_user_form.errors["email"] = 'An Account with this email-id already exists'
- return render(request, 'registration/signup.html', {"signup_form": new_user_form})
- else:
- new_user = User.objects.create_user(
- username=new_user_form.cleaned_data["username"],
- password=new_user_form.cleaned_data["password"],
- email=new_user_form.cleaned_data["email"]
- )
- new_user.first_name = new_user_form.cleaned_data["first_name"]
- new_user.last_name = new_user_form.cleaned_data["last_name"]
- new_user.save()
- new_mud = MoreUserData(user=new_user)
- new_mud.college_name = mud_form.cleaned_data["college_name"]
- new_mud.phone_number = mud_form.cleaned_data["phone_number"]
- new_mud.save()
- # user_instance = new_user
- send_account_activation_email(request, new_user)
- # login(request, new_user, backend='django.contrib.auth.backends.ModelBackend')
- return redirect('registration:account_activation_email_sent')
- else:
- return render(request, 'registration/signup.html', {"signup_form": new_user_form, "mud_form":mud_form})
- else:
- new_form = forms.UserForm()
- new_mud_form = forms.MinMUDForm()
- return render(request, 'registration/signup.html', {"signup_form": new_form, "mud_form":new_mud_form})
Add Comment
Please, Sign In to add comment