def signup(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() return redirect('common:home') else: form = UserCreationForm() return render(request, 'registration/signup.html', {'form': form})
def register(request): if request.method == 'POST': f = UserCreationForm(request.POST) if f.is_valid(): f.save() return redirect('home') else: f = UserCreationForm() return render(request, 'signup.html', {'form': f})
def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() #save new user in players table new_player = Player(id=new_user.id, name=new_user.username) new_player.save() #initializes the mailing options the new user mailing = Mailing(user_id=new_user.id, newsletter=True, reminder=True, news_key=str(uuid.uuid1()), remind_key=str(uuid.uuid1())) mailing.save() #authenticate and auto log in new user user = authenticate(username=request.POST['username'], password=request.POST['password1']) djangologin_user(request, user) request.session['_auth_user_id'] = user.id return redirect('index') else: form = UserCreationForm() return TemplateResponse(request, 'registration/register.html', {'form': form})
def test_success(self): # The success case. data = { 'username': '******', 'password1': 'test123', 'password2': 'test123', } form = UserCreationForm(data) self.assertTrue(form.is_valid()) u = form.save() self.assertEqual(repr(u), '<User: [email protected]>')