Esempio n. 1
0
 def test_invalid_data(self):
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test123',
         }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(form["username"].errors,
                      [force_unicode(form.fields['username'].error_messages['invalid'])])
Esempio n. 2
0
 def test_user_already_exists(self):
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test123',
         }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(form["username"].errors,
                      [force_unicode(form.error_messages['duplicate_username'])])
Esempio n. 3
0
 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]>')
Esempio n. 4
0
 def test_invalid_data(self):
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test123',
     }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form["username"].errors,
         [force_unicode(form.fields['username'].error_messages['invalid'])])
Esempio n. 5
0
 def test_user_already_exists(self):
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test123',
     }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form["username"].errors,
         [force_unicode(form.error_messages['duplicate_username'])])
Esempio n. 6
0
 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]>')
Esempio n. 7
0
 def test_password_verification(self):
     # The verification password is incorrect.
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test',
         }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(form["password2"].errors,
                      [force_unicode(form.error_messages['password_mismatch'])])
Esempio n. 8
0
 def test_password_verification(self):
     # The verification password is incorrect.
     data = {
         'username': '******',
         'password1': 'test123',
         'password2': 'test',
     }
     form = UserCreationForm(data)
     self.assertFalse(form.is_valid())
     self.assertEqual(
         form["password2"].errors,
         [force_unicode(form.error_messages['password_mismatch'])])
Esempio n. 9
0
    def test_both_passwords(self):
        # One (or both) passwords weren't given
        data = {'username': '******'}
        form = UserCreationForm(data)
        required_error = [force_unicode(Field.default_error_messages['required'])]
        self.assertFalse(form.is_valid())
        self.assertEqual(form['password1'].errors, required_error)
        self.assertEqual(form['password2'].errors, required_error)

        data['password2'] = 'test123'
        form = UserCreationForm(data)
        self.assertFalse(form.is_valid())
        self.assertEqual(form['password1'].errors, required_error)
Esempio n. 10
0
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})
Esempio n. 11
0
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 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})
Esempio n. 13
0
    def test_both_passwords(self):
        # One (or both) passwords weren't given
        data = {'username': '******'}
        form = UserCreationForm(data)
        required_error = [
            force_unicode(Field.default_error_messages['required'])
        ]
        self.assertFalse(form.is_valid())
        self.assertEqual(form['password1'].errors, required_error)
        self.assertEqual(form['password2'].errors, required_error)

        data['password2'] = 'test123'
        form = UserCreationForm(data)
        self.assertFalse(form.is_valid())
        self.assertEqual(form['password1'].errors, required_error)