Example #1
0
def register(request):
    if request.method != 'POST':
        return redirect(index)
    context = {}
    errs = []
    context['errors'] = errs

    username = request.POST.get('username')
    first_name = request.POST.get('first_name')
    last_name = request.POST.get('last_name')
    email = request.POST.get('email')
    password = request.POST.get('password')
    confirm_password = request.POST.get('confirm_password')

    if password != confirm_password:
        errs.append('Passwords do not match!')
        return JsonResponse(context)

    # Create the new profile
    profile,errors = Profile.create(username=username, email=email,
        password=password, first_name=first_name, last_name=last_name)

    if errors:
        errs.extend(errors)
        return JsonResponse(context)

    # Login the new user
    user = authenticate(username=username, password=password)
    login(request,user)

    return JsonResponse(context)
Example #2
0
    def test_create_profile(self):
        p,err = Profile.create(username='******', email='*****@*****.**', password='******', 
            first_name='jacob', last_name='brooks')

        self.assertEqual(err, None)
        self.assertEqual(p.user.username, 'jlbrooks')
        self.assertEqual(p.user.first_name, 'jacob')
        self.assertEqual(p.user.last_name, 'brooks')
        self.assertEqual(p.user.email, '*****@*****.**')
        # See if we created an album
        a = Album.objects.filter(user=p.user)
        self.assertNotEqual(a, None)
        self.assertEqual(a[0].name, "All Images")
Example #3
0
    def test_create_email_exists(self):
        p,err = Profile.create(username='******', email='*****@*****.**', password='******', 
            first_name='jacob', last_name='brooks')

        self.assertEqual(p, None)
Example #4
0
    def test_create_no_email(self):
        p,err = Profile.create(username='******', email='', password='******', 
            first_name='jacob', last_name='brooks')

        self.assertEqual(p, None)
Example #5
0
 def setUp(self):
     p,err = Profile.create(username='******', email='*****@*****.**', password='******', 
         first_name='jacob', last_name='brooks')
Example #6
0
    def setUp(self):
        p,err = Profile.create(username='******', email='*****@*****.**', password='******', 
            first_name='jacob', last_name='brooks')


        self.file_mock = SimpleUploadedFile('best_file_eva.txt', bytes('these are the file contents!', 'utf-8'))