def register(request): if request.method == 'POST': form = RegistrationForm(request.POST, request.FILES) if form.is_valid(): cleaned_data = form.clean() first_name = cleaned_data['first_name'].strip() last_name = cleaned_data['last_name'].strip() email = cleaned_data['emailAddress'] password = cleaned_data['password'] confirmPassword = cleaned_data['confirmPassword'] username = "******".join([first_name.lower(), last_name.lower()]) if passwordsMatch(password, confirmPassword) and uniquename(username): dorm = cleaned_data['dorm'] pic = request.FILES.get('pic','') user = User.objects.create_user(username=username, email=email, password=password) user.first_name = first_name user.last_name = last_name userdata = UserData.objects.create(user=user,score=0,dorm=dorm, pic=pic) userdata.pic = pic user.save() userdata.save() user = auth.authenticate(username=username, password=password) auth.login(request, user) return HttpResponseRedirect('/') else: form = RegistrationForm() render(request, 'registration.html', {'form':form}) else: form = RegistrationForm() return render(request, 'registration.html', {'form':form})
def register(request): if request.method == 'POST': form = RegistrationForm(request.POST, request.FILES) if form.is_valid(): cleaned_data = form.clean() first_name = cleaned_data['first_name'].strip() last_name = cleaned_data['last_name'].strip() email = cleaned_data['emailAddress'] password = cleaned_data['password'] confirmPassword = cleaned_data['confirmPassword'] username = "******".join([first_name.lower(), last_name.lower()]) if passwordsMatch(password, confirmPassword) and uniquename(username): dorm = cleaned_data['dorm'] pic = request.FILES.get('pic','') user = User.objects.create_user(username=username, email=email, password=password) user.first_name = first_name user.last_name = last_name userdata = UserData.objects.create(user=user,score=0,dorm=dorm, pic=pic) helpmefilter = Filter.objects.get(name = 'Helpme', helpfilter = True) carpefilter = Filter.objects.get(name = 'Carpediem', helpfilter = False) userdata.filters.add(helpmefilter) userdata.filters.add(carpefilter) user.save() userdata.save() #attach previous carpes/helpmes to new user linkPrevious(userdata) user = auth.authenticate(username=username, password=password) auth.login(request, user) return HttpResponseRedirect('/link/') else: form = RegistrationForm() render(request, 'registration.html', {'form':form}) else: form = RegistrationForm() return render(request, 'registration.html', {'form':form})