def register(request): if request.user.is_authenticated(): return redirect('index') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) login(request, user) _send_welcome_email(email, user.name) request.session['first_login'] = True return redirect('index') else: form = UserCreationForm() context = {'register_form': form} return render(request, 'access/register.html', context)
def register(request): if request.user.is_authenticated(): return redirect('index') if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() email = request.POST['email'] password = request.POST['password'] user = authenticate(email=email, password=password) login(request, user) _send_welcome_email(email, user.name) request.session['first_login'] = True return redirect('index') else: form = UserCreationForm() context = { 'register_form': form } return render(request, 'access/register.html', context)
def test_save_commit_false(self, set_password): data = { 'name': 'foo', 'email': '*****@*****.**', 'password': u'asdasd', 'password_confirm': u'asdasd' } form = UserCreationForm(data) form.save(commit=False) set_password.assert_called_with(data['password']) self.assertFalse( User.objects.filter(email='*****@*****.**').exists())
def test_save_commit_false(self, set_password): data = { 'name': 'foo', 'email': '*****@*****.**', 'password': u'asdasd', 'password_confirm': u'asdasd' } form = UserCreationForm(data) form.save(commit=False) set_password.assert_called_with(data['password']) self.assertFalse( User.objects.filter(email='*****@*****.**').exists() )
def signup(request): form = UserCreationForm(request.POST or None) if form.is_valid(): user = form.save() user = authenticate(username=user.username, password=request.POST['password1']) if user is not None: if user.is_active: django_login(request, user) request.session['key_ring'] = request.POST['password1'] return redirect('verify-email') context = { 'form': form, } return render_to_response( "www/access/signup.html", context, context_instance=RequestContext(request) )