def test_valid_signup_form(self): form = SignupForm(data=self.user_data_2) self.assertTrue(form.is_valid()) self.assertEqual(form.cleaned_data['username'], self.user_data_2['username']) self.assertEqual(form.cleaned_data.get('password'), self.user_data_2['password'])
def test_invalid_signup_form(self): form = SignupForm(data=self.user_data_1) self.assertFalse(form.is_valid()) form = SignupForm(data=self.user_data_3) self.assertFalse(form.is_valid()) form = SignupForm(data=self.user_data_4) self.assertFalse(form.is_valid())
def signup(request): form = SignupForm() if request.method == "POST": form = SignupForm(request.POST) if form.is_valid(): user = form.save(commit=False) user.set_password(user.password) user.save() SignupForm(request, user) return redirect("restaurant-list") context = {"form": form} return render(request, 'signup.html', context)
def signup(request): form = SignupForm() if request.method == 'POST': form = SignupForm(request.POST) if form.is_valid(): user_obj = form.save(commit=False) user_obj.set_password(user_obj.password) user_obj.save() login(request, user_obj) return redirect('restaurants-list') context = { 'form': form, } return render(request, 'auth/signup.html', context)