Example #1
0
 def testValidForm(self):
     form = SignupForm(self.f_postal_address_form, self.f_postal_address_form, data=self.f_valid_form_data)
     self.assertEqual(form.is_valid(), True)
     "Here, it must not raise..."
     form.save()
     user = User.objects.get(username=self.f_valid_form_data['username'])
     user.delete()
Example #2
0
def get_ajax_login_form(request):
    response = "FAIL"
    extra_context = {
        'domain': request.META['HTTP_HOST'],
        'url_redes_sociales': url_redes_sociales,
        'form_register': form_register,
        'html_captcha': html_captcha
    }
    if request.method == 'GET':
        form = SignupForm()
        extra_context['form'] = form
        return render_to_response('portal/ajax/login.html',
                                  extra_context,
                                  context_instance=RequestContext(request))
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save(request)
            response = "OK"
    extra_context['form'] = form

    html = render_to_string('portal/ajax/login.html',
                            extra_context,
                            context_instance=RequestContext(request))
    json_response = json.dumps({'response': response, 'html': html})
    return HttpResponse(json_response)
Example #3
0
def signup_form(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('/login/')
    args = {}
    args.update(csrf(request))
    args['form'] = SignupForm()
    return render_to_response('oncotator/sign_up_form.html', args)
Example #4
0
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST, request.FILES)

        if form.is_valid():
            form.save()
            return render(request, 'answers/signup_complete.html')
    else:
        form = SignupForm()

    return render(request, 'answers/signup.html', {'form': form})
Example #5
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('signup_success')

    args = {}
    args.update(csrf(request))
    args['form'] = SignupForm()
    return render_to_response('signup.html', args)
Example #6
0
def signup(request):
    if request.method=="POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('signup_success')
        
    args={}
    args.update(csrf(request))
    args['form'] = SignupForm()
    return render_to_response('signup.html', args)
Example #7
0
def home(request):
    success = None
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            success = "Thanks for signing up!"
            form = SignupForm()
    else:
        form = SignupForm()
    return render(request, 'home.html', {'form': form, 'success': success})
Example #8
0
def userprofile(request):
    if request.method == "GET":
        form = SignupForm

    else:
        form = SignupForm(request.POST, request.FILES)
        pic = handle_uploaded_file(request.FILES["upload"])
        print pic
        if form.is_valid():

            form.save()

    return render(request, "profile.html", {"success": True})
Example #9
0
def signup(request):
    c = {}
    c.update(csrf(request))
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if(form.is_valid()):
            form.save()
            return HttpResponse("User Created !!")
            return ren
    else:
        form = SignupForm()
        print form
    return render(request,'signup.html',{'form': form}, c)
Example #10
0
def account_profile(request):

    if request.POST.get(
            'action'
    ) == 'makeprovider' and not request.user.has_service_provider():
        request.user.service_provider = ServiceProvider.objects.create(
            name='Unnamed Service Provider')
        request.user.service_provider.save()
        request.user.save()
        return HttpResponseRedirect('')
    if request.POST.get(
            'action'
    ) == 'removeprovider' and request.user.has_service_provider():
        service_provider = request.user.service_provider
        request.user.service_provider = None
        request.user.save()
        service_provider.delete()
        return HttpResponseRedirect('')

    initial = {
        'first_name': request.user.first_name,
        'last_name': request.user.last_name,
        'phone': request.user.phone,
        'language': request.user.language,
        'service_notifications': request.user.service_notifications,
        'service_reminder': request.user.send_reminders
    }

    if request.user.service_provider:
        lat = request.user.service_provider.lat
        lng = request.user.service_provider.lng

    if request.method == "POST":
        form = SignupForm(request.POST, initial=initial)
        service_provider_form = ServiceProviderForm(
            request.POST,
            request.FILES,
            instance=request.user.service_provider)
        if form.is_valid() and service_provider_form.is_valid():
            form.save(request.user)
            service_provider_form.save()
            request.session['django_language'] = request.user.language
            return HttpResponseRedirect('')
    else:
        form = SignupForm(initial=initial)
        service_provider_form = ServiceProviderForm(
            instance=request.user.service_provider)

    return render_to_response('account/profile.html',
                              locals(),
                              context_instance=RequestContext(request))
Example #11
0
def signup_user(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            isSuccess, error = authenticate_user(request, form.m_username, form.m_password)
            if isSuccess:
                url = '/'
                return HttpResponseRedirect(url)
            else:
                form.add_form_error(error)
    else:
        form = SignupForm()
    return render(request, 'signup.html', {'form': form })
Example #12
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            username = request.POST['username']
            password = request.POST['password']
            user = authenticate(username=username, password=password)
            print user
            login(request, user)
            return HttpResponseRedirect('/')
    else:
        form = SignupForm()
    return render(request, 'signup.html', {'form': form})
Example #13
0
def signup(request):
    if request.method=='POST':
        form=SignupForm(request.POST)

        if form.is_valid():
            form.save(commit=True)
            return HttpResponseRedirect('/blog/login/')
        else:
            form.errors

    else:
        form=SignupForm()

    return render(request,'blog/signup.html',{'form':form})
Example #14
0
def signup(request):
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid():
            profile = form.save()
            user.profile.is_verified = True
            user.profile.save()
            activate_the_profile()
            profile = form.save()
            return redirect('signup_success')
    else:
        form = SignupForm()

    return render(request, 'profile/signup.html', {'form': form})
Example #15
0
def account_profile(request):
    if request.POST.get('action') == 'makeprovider' and not request.user.has_service_provider():
        request.user.service_provider = ServiceProvider.objects.create(name='Unnamed Service Provider')
        request.user.service_provider.reservation_confirmation_needed = False
        request.user.service_provider.save()
        request.user.save()
        return HttpResponseRedirect('')
    if request.POST.get('action') == 'removeprovider' and request.user.has_service_provider():
        service_provider = request.user.service_provider
        request.user.service_provider = None
        request.user.save()
        service_provider.delete()
        return HttpResponseRedirect('')

    initial = {
        'first_name': request.user.first_name,
        'last_name': request.user.last_name,
        'phone': request.user.phone,
        'language': request.user.language,
        'notification_type': request.user.notification_type,
    }

    if request.user.service_provider:
        lat = request.user.service_provider.lat
        lng = request.user.service_provider.lng

        if request.user.service_provider.userpage_link:
            user_page_link = '%s/u/%s' % (settings.BASE_URL, request.user.service_provider.userpage_link)
    
    if request.method == "POST":
        form = SignupForm(request.POST, initial=initial)
        service_provider_form = ServiceProviderForm(request.POST, request.FILES, instance=request.user.service_provider)
        if not request.user.service_provider:
            if form.is_valid():
                form.save(request.user)
                request.session['django_language'] = request.user.language
                return HttpResponseRedirect('')
        elif request.user.service_provider:
            if form.is_valid() and service_provider_form.is_valid():
                form.save(request.user)
                data = service_provider_form.cleaned_data
                service_provider_form.save()
                request.session['django_language'] = request.user.language
                return HttpResponseRedirect('')
    else:
        form = SignupForm(initial=initial)
        service_provider_form = ServiceProviderForm(instance=request.user.service_provider)

    return render_to_response('account/profile.html', locals(), context_instance=RequestContext(request))
Example #16
0
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            user = authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password'])
            if user is not None:
                login(request, user)
                response = HttpResponseRedirect('/')
                return response
    else:
        form = SignupForm()
    return render(request, 'qa/signup.html', {
        'form': form,
    })
Example #17
0
def signup(request, template="accounts/account_signup.html"):
    """
    Signup form.
    """
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            try:
                new_user = form.save()
                info(request, _("Successfully signed up"))
                # from django.contrib.auth import authenticate
                auth_login(request, new_user)
                return redirect("enterprise.projects")
            except forms.ValidationError as e:
                error(request, e.message)
            # if not new_user.is_active:
            #    if settings.ACCOUNTS_APPROVAL_REQUIRED:
            #        send_approve_mail(request, new_user)
            #        info(request, _("Thanks for signing up! You'll receive "
            #                        "an email when your account is activated."))
            #    else:
            #        send_verification_mail(request, new_user, "signup_verify")
            #        info(request, _("A verification email has been sent with "
            #                        "a link for activating your account."))
            #    return redirect(next_url(request) or "/")
            # else:
            #    info(request, _("Successfully signed up"))
            #    auth_login(request, new_user)
            #    return login_redirect(request)
    else:
        form = SignupForm()

    context = {"form": form, "title": _("Sign up")}
    return render(request, template, context)
Example #18
0
def signup(request):
    form = SignupForm(request.POST)
    valid_form = form.is_valid()
    token_key = None
    user_details = {}

    if valid_form:
        user = form.save()
        token_key = Token.objects.get(user=user).key
        logger.info("Signup Success: u:{0} e:{0}".format(user.username, user.email))

        key = _generateEmailConfirmationKey(user.email)
        timeout = _emailConfirmationKeyTimeout()
        cache.set(key, user.pk, timeout)

        # TODO(connor): remove hard-coded url: https://github.com/SanaMobile/sana.protocol_builder/issues/325
        env = templater.get_environment("authentication", "templates")
        template = env.get_template("confirmation_email.html")
        body = template.render(url="https://sanaprotocolbuilder.me/confirm_email/{0}".format(key))
        send_email.delay(user.email, "Account Confirmation for Sana Protocol Builder", body)
        user_details = _getUserDetails(user)
    else:
        logger.info("Signup Failed: {0}".format(_flattenFormErrors(form)))

    return JsonResponse({
        'success': valid_form,
        'errors': form.errors,
        'token': token_key,
        'user': user_details,
    })
Example #19
0
def home(request, code=None):
	form = SignupForm(request.POST or None)
	if request.method == 'POST':
		if form.is_valid():
			signup = form.save()
			request.session['code'] = base36.base36encode(signup.pk)
						
			if code:
				try:
					signup_inviter = Signup.objects.get(pk=base36.base36decode(code.upper()))
					signup_inviter.invitees = F('invitees') + 1
					signup_inviter.save()
				except Exception, e:
					pass

			return redirect(reverse('launch_app_success'))
		else:
			# If user has signed up already, show the invite code
			try:
				signup = Signup.objects.get(email=form.data.get('email', ''))
				return render_to_response('launch/already_registered.html', {
					'code': base36.base36encode(signup.pk).lower()
				}, context_instance=RequestContext(request))
			except:
				pass
def signup(request):
    form = SignupForm(request.POST)
    valid_form = form.is_valid()
    token_key = None
    user_details = {}

    if valid_form:
        user = form.save()
        token_key = Token.objects.get(user=user).key
        logger.info("Signup Success: u:{0} e:{0}".format(
            user.username, user.email))

        key = _generateEmailConfirmationKey(user.email)
        timeout = _emailConfirmationKeyTimeout()
        cache.set(key, user.pk, timeout)

        # TODO(connor): remove hard-coded url: https://github.com/SanaMobile/sana.protocol_builder/issues/325
        env = templater.get_environment("authentication", "templates")
        template = env.get_template("confirmation_email.html")
        body = template.render(
            url="https://sanaprotocolbuilder.me/confirm_email/{0}".format(key))
        send_email.delay(user.email,
                         "Account Confirmation for Sana Protocol Builder",
                         body)
        user_details = _getUserDetails(user)
    else:
        logger.info("Signup Failed: {0}".format(_flattenFormErrors(form)))

    return JsonResponse({
        'success': valid_form,
        'errors': form.errors,
        'token': token_key,
        'user': user_details,
    })
Example #21
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            username = request.POST['username']
            password = request.POST['password']
            user = authenticate(username=username, password=password)
            print user
            login(request, user)
            return HttpResponseRedirect('/')
    else:
        form = SignupForm()
    return render(request, 'signup.html', {
        'form': form
        })
Example #22
0
    def testPersistency(self):
        """
        Test if an user had been saved to the database, and its properties are saved well
        (i.e. the field values correspond to those of the fixture)
        """
        form_data = self.f_valid_form_data.copy()
        form = SignupForm(self.f_postal_address_form, self.f_postal_address_form, data=form_data)
        self.assertEqual(form.is_valid(), True)
        form.save()
        user = User.objects.get(username=form_data['username'])
        self.assertEqual(user.username, form_data['username'])
        profile = user.get_profile()

        # Check presence of postal addresses
        self.assertEqual(profile.postal_address.city, self.f_valid_postal_address_form_data['city'])
        self.assertEqual(profile.delivery_address.city, self.f_valid_postal_address_form_data['city'])
        user.delete()
Example #23
0
def signup(request):
    form = SignupForm()
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid() and form.save():
            return render(request, "registration/registration_complete.html")
    return render(request, "registration/registration_form.html", {"form": form},
                  context_instance=RequestContext(request))
Example #24
0
def signup(request):
    if request.method == "GET":
        form = SignupForm()

    else:
        form = SignupForm(request.POST)
        if form.is_valid():
            user_entry = form.save()
    return render(request, "profile.html")
Example #25
0
def signup(req):
    if req.method == 'POST':
        form = SignupForm(req.POST)
        if form.save(req):
            ctx = {'settings' : settings, 'email': form.cleaned_data['email'], }
            return render_to_response('singup_success.html', ctx, context_instance=RequestContext(req))
    else:
        form = SignupForm()
    return render_to_response('singup.html', {'settings' : settings, 'form': form}, context_instance=RequestContext(req))
Example #26
0
def signup(request):
    form = SignupForm()
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid() and form.save():
            return render(request, "registration/registration_complete.html")
    return render(request,
                  "registration/registration_form.html", {"form": form},
                  context_instance=RequestContext(request))
Example #27
0
def signupold(request):
    if request.method == "POST":
        # assert False, request
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse("signup_success"))
            # return HttpResponseRedirect('signup_success')
        else:
            args = {}
            args.update(csrf(request))
            args["form"] = SignupForm()
            return render_to_response("signup.html", args)
    else:
        args = {}
        args.update(csrf(request))
        args["form"] = SignupForm()
        return render_to_response("signup.html", args)
Example #28
0
def signupold(request):
    if request.method == "POST":
        #assert False, request
        form = SignupForm(request.POST)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect(reverse('signup_success'))
            # return HttpResponseRedirect('signup_success')
        else:
            args = {}
            args.update(csrf(request))
            args['form'] = SignupForm()
            return render_to_response('signup.html', args)
    else:
        args = {}
        args.update(csrf(request))
        args['form'] = SignupForm()
        return render_to_response('signup.html', args)
Example #29
0
def register(req):
    if req.method == "POST":
        form = SignupForm(req.POST)
        if form.save(req):
            ctx = {"settings": settings, "email": form.cleaned_data["email"]}
            return render_to_response("singup_success.html", ctx, context_instance=RequestContext(req))
    else:
        form = SignupForm()
    return render_to_response("singup.html", {"settings": settings, "form": form}, context_instance=RequestContext(req))
def signup(request):
    if request.method == 'POST':
	form = SignupForm(request.POST)
	if form.is_valid():
	    user = form.save()
	    login(request, user)
	    return HttpResponseRedirect('/login/')
    else:
	form = SignupForm()
    return render(request, 'signup_page.html', {'form': form})
Example #31
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            return HttpResponseRedirect('/')
    else:
        form = SignupForm()
    return render(request, 'signup_form.html', {'form': form})
Example #32
0
def signup(request):
    if request.POST:
        form = SignupForm(request.POST)
        if form.is_valid():
            profile = form.save()
            profile.send_activation_email()
            return redirect('signup_success')
    else:
        form = SignupForm()

    return render(request, 'profile/signup.html', {'form': form})
Example #33
0
def user_signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save()
            if user is not None:
                login(request, user)
                return HttpResponseRedirect('/')
    form = SignupForm()
    return render(request, 'signup.html', {'form': form,
                                           'user': request.user,
                                           'session': request.session})
Example #34
0
def signup(request):
	if (request.method == "GET"):
		newUserForm = SignupForm()
	else: 
		newUserForm = SignupForm(request.POST)
		if newUserForm.is_valid():
			user = newUserForm.save()
			return logining(request)
			#return HttpResponseRedirect('/')
	return render(request,'signup.html',{
		"form": newUserForm,
		})
Example #35
0
def registration(request):
    '''
    Sign-in new user.
    Send email to user and automatically log-in to site.
    '''
    if request.method == 'POST':
        form = SignupForm(None, request.POST)
        if form.is_valid():
            form.save(request.POST) #create new user
            #send mail to user
            mail(request.POST['email'], 'email_confirmation.html', None, mailfrom=DEFAULT_FROM_EMAIL, subject="Registration Confirm")
            #log-in to user
            user = authenticate(username = request.POST['username'], password = request.POST['password'] )
            auth_login(request, user )
            return redirect("/main")
    else:
        form = SignupForm()
    
    c = {'form': form}
    c.update(csrf(request))
    return render_to_response('registration.html', c, RequestContext(request))
Example #36
0
File: views.py Project: Haikson/swp
def signup(request):
    template = 'signup.html'
    if request.method == 'POST':
        signup_form = SignupForm(request.POST)
        if signup_form.is_valid():
            signup_form.save()
            data = signup_form.cleaned_data
            user = authenticate(username=data['username'], password=data['password'])
            if user is not None:
                dlogin(request, user)
                return redirect('home')
            else:
                # the authentication system was unable to verify the username and password
                print("The username and password were incorrect.")
    else:
        signup_form = SignupForm()

    context = {
        'signup_form': signup_form,
    }
    return render(request, template, context)
Example #37
0
def submitSignup(request):
    """Sign up the user."""
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save()
            return HttpResponseRedirect('/login/')
        else:
            return render(request, 'signup.html', {'form': form})
    else:
        return render(request, 'invalidAttempt.html',
                      {'message': 'Form resubmission!'})
Example #38
0
def updateprofile(request):
	try:
		if request.method=='POST' :
			instance = Seek_User.objects.get(username=request.session.get('username'))
			#print instance
			#form1 = SignupForm(instance=instance)
			form1 = SignupForm(request.POST,instance=instance)
			print form1
	        #print form1
			if form1.is_valid():
				form1.save()
				return redirect('profile')
				#return HttpResponeRedirect('profile')
			else:
				return render_to_response('wrongpage.html', {},{})
		else:
			#only have to update
			instance1 = Seek_User.objects.get(username=request.session.get('username'))
			print instance1
			print instance1.firstname
			s = instance1
			#form1={'form1':SignupForm({'username':request.user,'points':0,'email':s.email,'firstname':s.firstname,'lastname':s.lastname})}
			signup_form ={ 'signup_form':SignupForm(instance=instance1) }
			#print form1
			return render_to_response('Signup.html',signup_form,context_instance=RequestContext(request))
			if request.method=='POST' or form1.is_valid():
				#print form1
				return redirect('profile')

			#render_to_response('updateprofile.html',form1,context_instance=RequestContext(request))
			#print 'hello'
			#print form1
			#data = form1.cleaned_data

			#print form1.username
			return render_to_response('wrongpage.html',{},{})
			#return render_to_response('updateprofile.html',form1,context_instance=RequestContext(request))

	except KeyError:
		return render_to_response('wrongpage.html',{},{})
Example #39
0
def account_profile(request):

    if request.POST.get('action') == 'makeprovider' and not request.user.has_service_provider():
        request.user.service_provider = ServiceProvider.objects.create(name='Unnamed Service Provider')
        request.user.service_provider.save()
        request.user.save()
        return HttpResponseRedirect('')
    if request.POST.get('action') == 'removeprovider' and request.user.has_service_provider():
        service_provider = request.user.service_provider
        request.user.service_provider = None
        request.user.save()
        service_provider.delete()
        return HttpResponseRedirect('')

    initial = {
        'first_name': request.user.first_name,
        'last_name': request.user.last_name,
        'phone': request.user.phone,
        'language': request.user.language,
        'service_notifications': request.user.service_notifications,
        'service_reminder': request.user.send_reminders
    }

    if request.user.service_provider:
        lat = request.user.service_provider.lat
        lng = request.user.service_provider.lng

    if request.method == "POST":
        form = SignupForm(request.POST, initial=initial)
        service_provider_form = ServiceProviderForm(request.POST, request.FILES, instance=request.user.service_provider)
        if form.is_valid() and service_provider_form.is_valid():
            form.save(request.user)
            service_provider_form.save()
            request.session['django_language'] = request.user.language
            return HttpResponseRedirect('')
    else:
        form = SignupForm(initial=initial)
        service_provider_form = ServiceProviderForm(instance=request.user.service_provider)

    return render_to_response('account/profile.html', locals(), context_instance=RequestContext(request))
Example #40
0
def signup(request, *args, **kwargs):
    if request.method == "GET":
        form = SignupForm()
    elif request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            u = form.save()
            user = authenticate(username=request.POST.get('username'), password=request.POST.get('password'))
            assert user is not None
            django_login(request, user)
            resp = HttpResponseRedirect(reverse('home'))
            return resp
    return render(request, "form.html", {'url':request.path, 'form':form})
Example #41
0
def signup():
    roles={1:"stu",2:"admin",3:"teacher"}
    if request.method == 'GET':
        return render_template('account/signup.html')
    form = SignupForm(request.form)
    if form.validate():
        usr=form.save()
        login_user(usr)
        return redirect("/stu")
    for fieldName, errorMessages in form.errors.iteritems():
        for err in errorMessages:
            flash(err)
    return render_template('account/signup.html')
Example #42
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save()
            response = redirect(reverse('home'))
            response.set_cookie('sessionid', user.id)
            return response
    else:
        form = SignupForm()
    return render(request, 'signup.html', {
        'form': form
    })
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save()
            login(request, user)
            url = '/'
            return HttpResponseRedirect(url)
    else:
        form = SignupForm()
    return render(request, 'signup.html', {
        'form': form,
    })
Example #44
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid(): 
            user = form.save()
            if user is not None:
                auth_login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = SignupForm()
    return render(request, 'qa/signup.html', {
        'form': form
    })   
Example #45
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            username, password = form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = SignupForm()
    return render_to_response("signup.html", {
        "form": form,
    })
Example #46
0
def signup():
    roles = {1: "stu", 2: "admin", 3: "teacher"}
    if request.method == 'GET':
        return render_template('account/signup.html')
    form = SignupForm(request.form)
    if form.validate():
        usr = form.save()
        login_user(usr)
        return redirect("/stu")
    for fieldName, errorMessages in form.errors.iteritems():
        for err in errorMessages:
            flash(err)
    return render_template('account/signup.html')
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            username, password = form.save()
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect("/")
    else:
        form = SignupForm()
    return render_to_response("signup.html", {
        "form": form,
    })
Example #48
0
    def post(self, request, *args, **kwargs):
        """
        Handles the signin and signup form submissions
        """
        if 'signup' in request.POST:
            auth_form_name = 'signup_form'
            auth_form = SignupForm(request.POST, auto_id=True)
            password_field_name = 'password1'
            active_auth_index = 0

        elif 'signin' in request.POST:
            auth_form_name = 'signin_form'
            auth_form = SigninForm(data=request.POST, auto_id=True)
            password_field_name = 'password'
            active_auth_index = 1

        else:
            return self.render_home_view()

        if auth_form.is_valid():
            # get the auth params:
            username = auth_form['username'].value()
            password = auth_form[password_field_name].value()
            # when signing up, save the new user to db:
            if auth_form_name == 'signup_form':
                auth_form.save()
            # authenticate & log the user in:
            if self.authenticate_and_login(username, password):
                # redirect to the dashboard/bucketlists view:
                return redirect(reverse('dashboard:bucketlists'))
        else:
            messages.error(request, self.validation_msgs.get('invalid_params'))

        # render with invalid form and msgs:
        return self.render_home_view(**{
            auth_form_name: auth_form,
            'active_auth_index': active_auth_index,
        })
Example #49
0
def signup(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.save()
            messages.success(request, "User saved")
            return redirect("shop:signin")
        else:
            messages.error(request, "Error in form")
    else:
        form = SignupForm()
    context = {"form": form}
    return render(request, "shop/signup.html", context)
Example #50
0
def signup(request):
    if request.method =='POST':
        form = SignupForm(request.POST)
        form._user = request.user
        if form.is_valid():
            user = form.save()
            user.backend = 'django.contrib.auth.backends.ModelBackend'
            login(request, user)
            return HttpResponseRedirect(reverse('home'))
    else:
        form = SignupForm()
    return render(request, 'signup.html', {
        'form': form
        })
Example #51
0
def home(request, template='home.html'):
    if request.method == 'POST':
        data = request.POST.copy() # so we can manipulate data
        # lower case email
        email = data['email'].lower()
        print 'email: '+data['email']
        data['username'] =  email
        form = SignupForm(data)
        if form.is_valid():
            new_user = form.save()
            print 'user: '******'username'])
            new_user = authenticate(username=form.cleaned_data['username'],password=form.cleaned_data['password1'])
            return HttpResponseRedirect(reverse('thanks'))
    else:
        form = SignupForm()
    return render_to_response(template, {'form':form},context_instance=RequestContext(request))
Example #52
0
def signup(req):
    if req.method == 'POST':
        form = SignupForm(req.POST)
        if form.save(req):
            ctx = {
                'settings': settings,
                'email': form.cleaned_data['email'],
            }
            return render_to_response('singup_success.html',
                                      ctx,
                                      context_instance=RequestContext(req))
    else:
        form = SignupForm()
    return render_to_response('singup.html', {
        'settings': settings,
        'form': form
    },
                              context_instance=RequestContext(req))
Example #53
0
    def post(self):
        if self.current_user and self.get_argument("action", '') == 'email':
            if self.current_user.role != 'unverify':
                result = {'status': 'success', 'message': '您的账户已经激活'}
                self.flash_message(result)
            else:
                self.send_register_email(self.current_user)
                return self.redirect("/account/setting")
        if self.current_user:
            return self.redirect_next_url()

        form = SignupForm(self.request.arguments)
        if form.validate():
            user = form.save()
            self.set_current_user(user)
            self.send_register_email(user)
            return self.redirect_next_url()
        return self.render("user/signup.html", form=form)
Example #54
0
def signupform(request):
	if request.method == "POST":
		signup = SignupForm(request.POST)
		if signup.is_valid():
			signup = signup.save()
			loguser = LoginForm(request.POST)
			if loguser.is_valid():
				loguser = loguser.input()
				if loguser is not None:
					login(request, loguser)
			else:
				return HttpResponse('Invalid Data')
			return HttpResponseRedirect('/')
	return render(request, 'signup.html', {
		'signup': SignupForm(),
		'header': 'Зарегистрируйтесь',
		'url': 'signup'
	},)
Example #55
0
def signup(request):
    reason = None
    next = get_next(request)
    iframe = 'iframe' in request.GET
    template = "account/%ssignup.html" % (iframe and 'iframe_' or '')
    
    if request.method == "POST":
        openidform = OpenIDForm(request.POST)
        def openid_failure(request,message):
            return direct_to_template(request, template, {
                "form": SignupForm(request=request),
                "openidform": openidform,
                "openid_message":message,
                "next":next,
                "reason": reason,
            })

        def if_not_user_url(request):
            return HttpResponseRedirect(reverse('acct_login'))

        if request.POST.has_key('openid_url'):
            from urllib import urlencode
            return openid_consumer_views.begin(request,on_failure=openid_failure,sreg = 'email,nickname',redirect_to='/openid/complete/?%s'%urlencode({'next':next or '/'}), if_not_user_url=if_not_user_url)
            
        form = SignupForm(request.POST, request=request, prefix=iframe and 'ajax' or None)
        if form.is_valid():
            user = form.save()
            user = authenticate(username=user.username, password=form.cleaned_data['password1'])
            auth_login(request, user)
            if iframe:
                return HttpResponse('<script>top.location.href = "%s";</script>' % make_absolute_url(next or '/'))
            return new_user_registered_redirect(request, next or '/')
    else:
        form = SignupForm(request=request, prefix=iframe and 'ajax' or None)
    openidform = OpenIDForm(
        initial = {
            'next': next,
            'reason': reason,
    })
    return direct_to_template(request, template, {
        "form": form,
        "next": next,
        "openidform": openidform,
    })
Example #56
0
def signup_view(request):
    error = ''
    if request.method == 'POST':
        user = SignupForm(request.POST)
        if user.is_valid():
            user = user.save()
            username = request.POST.get('username')
            password = request.POST.get('password')
            user = authenticate(username=username, password=password)
            login(request, user)
            return HttpResponseRedirect(reverse('base'))
        else:
            error = u'Не валидный пользователь'
    else:
        user = SignupForm(request.POST)
    return render(request, 'signup.html', {
        'form': user,
        'error': error,
    })
Example #57
0
def signup(request):
    user = User()
    form = SignupForm()
    template = loader.get_template('signup.html')
    context = {
        'form': form
    }
    if request.method == 'POST':
        form = SignupForm(request.POST, instance=user)
        if form.is_valid:
            new_user = form.save()
            # postedSignup = User
            # postedSignup.username = request.POST.getlist('username')
            # postedSignup.email = request.POST.getlist('email')
            # postedSignup.password = request.POST.getlist('password')
            # postedSignup.save()
            return redirect('https://django-blog-shinokin.c9users.io/')
            # return render_to_response('login.html', {'form': form}, context_instance=RequestContext(request))
    return render_to_response('signup.html', {'form': form}, context_instance=RequestContext(request))
    # TODO: write code...