Ejemplo n.º 1
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))
Ejemplo n.º 2
0
def signup_view(request):
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            username = form.cleaned_data['username']
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            password = form.cleaned_data['password']
            #saving data to DB
            user = UserModel(name=name,
                             password=make_password(password),
                             email=email,
                             username=username)
            user.save()
            #sg = sendgrid.SendGridAPIClient(apikey='sendgrid_key')
            #from_email = Email("*****@*****.**")
            #to_email = Email(email)
            # subject = "Susseccfully Signed Up"
            #content = Content("text/plain", "Welcome to Social Kids")
            #mail = Mail(from_email, subject, to_email, content)
            #response = sg.client.mail.send.post(request_body=mail.get())
            #print(response.status_code)

            return render(request, 'success.html')
        else:
            error = 'Error.Sign Up again!'
            return render(request, 'index.html', {'text': error})

    else:
        form = SignupForm()
        return render(request, 'index.html', {'signup_form': form})
Ejemplo n.º 3
0
def signup(request):
	'''注册动作'''
	errors = []
	signupform = SignupForm(auto_id=True)

	if request.method == 'POST':
		signupform = SignupForm(request.POST)
		if signupform.is_valid():
			# 获取form信息
			account = signupform.cleaned_data['account']
			password = signupform.cleaned_data['password']
			nickname = signupform.cleaned_data['nickname']
			address = signupform.cleaned_data['address']
			phone = signupform.cleaned_data['phone']
			ex_phone = signupform.cleaned_data['ex_phone']

			# TODO:创建数据库对象,写入数据库
			user = {
			'account':account,
			'nickname':nickname,
			'password':password,
			}
			print user

			return HttpResponseRedirect('/')

	return render_to_response(
		'customer/signup.html',
		{
		 'form' : signupform,
		},
		context_instance=RequestContext(request)
	)
Ejemplo n.º 4
0
def signup(request):
    '''注册动作'''
    errors = []
    signupform = SignupForm(auto_id=True)

    if request.method == 'POST':
        signupform = SignupForm(request.POST)
        if signupform.is_valid():
            # 获取form信息
            account = signupform.cleaned_data['account']
            password = signupform.cleaned_data['password']
            nickname = signupform.cleaned_data['nickname']
            address = signupform.cleaned_data['address']
            phone = signupform.cleaned_data['phone']
            ex_phone = signupform.cleaned_data['ex_phone']

            # FIXME: 假如数据库中已经有相同的account,应报错让用户重新输入

            # 创建数据库对象,写入数据库
            newuser = CustomerModel(account=account,
                                    password=password,
                                    name=nickname,
                                    address=address,
                                    phone=phone,
                                    alternatephone=ex_phone)
            newuser.save()
            return HttpResponseRedirect('/')

    return render_to_response('customer/signup.html', {
        'session': request.session,
        'form': signupform,
    },
                              context_instance=RequestContext(request))
Ejemplo n.º 5
0
def signup_view(request):
	request.JSON = JsonRequest(request)
	data = {
		'username' : request.JSON.get('username', False),
		'email' : request.JSON.get('email', False),
		'password' : request.JSON.get('password', False),
		'first_name' : request.JSON.get('first_name', False),
		'last_name' : request.JSON.get('last_name', False),
	}
	response = Response()
	form = SignupForm(data)
	if form.is_valid():
		#creating user
		user = User.objects.create_user(data['username'], data['email'], data['password']);
		user.first_name = data['first_name']
		user.last_name = data['last_name']
		user.save()

		#creating profile
		userProfile = UserProfile(user_id=user.id)
		userProfile.save()

		response.add_message('success', 'Usuario registrado correctamente')
	else:
		response.add_message('error', 'Error al registrar el usuario')
		response.read_form(form.errors);

	return HttpResponse(response.result('json'), mimetype='application/json')
Ejemplo n.º 6
0
def register(request):
    """
    A view for registering a new user
    """

    if request.method == 'POST': 
        form = SignupForm(request.POST) 
        if form.is_valid(): 
            # create the user account itself
            # (it will be inactive) 
            user = form.create_user()
            # send email with verification code 
            utils.send_email_verification_email(request, user)
            # re-direct to information message 
            msg = """
            Thanks for registering! A verification email with further 
            instructions has been sent. 
            """
            messages.success(request, msg)
            return redirect('url_login')
    else:
        form = SignupForm()

    return render_to_response('registration/register.html', 
                              { 'form' : form }, 
                  context_instance=RequestContext(request)) 
Ejemplo n.º 7
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)
Ejemplo n.º 8
0
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        jdict = {'status': 'error', 'message': 'Invalid E-Mail Address'}
        if form.is_valid():
            jdict = {'status': 'ok'}
            tracking = form.cleaned_data['tracking']
            if tracking is None:
                tracking = 'unknown'

            optin = Optin.objects.create(email=form.cleaned_data['email'],
                                         signup_location=tracking,
                                         skey=Optin.generate_optin_key())
            for l in List.objects.all():
                value = request.POST.get('list%d' % l.id, '')
                if value == 'ON':
                    optin.bulk_lists.add(l)
                optin.save()

            optin.send_email(request.get_host())

        return http.HttpResponse(json.dumps(jdict),
                                 mimetype='application/javascript')

    raise http.Http404
Ejemplo n.º 9
0
def signup_user(request):
    # if uer is logged in , rediret to dashboard
    if request.method == 'POST':
        processed_data = SignupForm(request.POST)
        if processed_data.is_valid():
            first_name = processed_data.cleaned_data['first_name']
            last_name = processed_data.cleaned_data['last_name']
            email = processed_data.cleaned_data['email']
            password = processed_data.cleaned_data['password']

            with transaction.atomic():
                User.objects.create_user(first_name=first_name,
                                         last_name=last_name,
                                         username=email,
                                         email=email,
                                         password=password)

            user = authenticate(username=email, password=password)
            login(request, user)
            return redirect(reverse('dashboard'))
        else:
            return render(request,
                          "user_login/login_or_signup.html", {
                              'header': 'Sign Up',
                              'type': 'signup',
                              'form': processed_data
                          },
                          status=400)
    else:
        empty_Form = SignupForm()
        return render(request, "user_login/login_or_signup.html", {
            'header': 'Sign Up',
            'type': 'signup',
            'form': empty_Form
        })
Ejemplo n.º 10
0
def signupform(request):
    #if form is submitted
    if request.method == 'POST':
        form = SignupForm(request.POST)

        #checking the form is valid or not
        if form.is_valid():
            #if valid rendering new view with values
            #the form values contains in cleaned_data dictionary
            page_name = form.cleaned_data['page'].split('/')[-1]
            start_date = form.cleaned_data['start_date']
            fb_scrap.start_date = start_date
            end_date = form.cleaned_data['end_date']
            fb_scrap.end_date = end_date
            fb_scrap.page_id = page_name.split('/')[-1]
            diff_days = ((end_date + datetime.timedelta(1)) -
                         (start_date - datetime.timedelta(1))).days
            fb_scrap.diff_days = diff_days
            response = HttpResponse(content_type='text/csv')
            response[
                'Content-Disposition'] = 'attachment; filename=%s' % page_name + '_FB_activity.csv'
            fb_scrap.do_scraping(response)
            return response
    else:
        #creating a new form
        form = SignupForm()
        #returning form
    return render(request, 'signupform.html', {'form': form})
Ejemplo n.º 11
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,
    })
Ejemplo n.º 12
0
def signup(request):
    if request.user.is_authenticated():
        return HttpResponseRedirect('/search')

    if request.method == 'POST':
        form = SignupForm(request.POST or None)
        # form = RegisterUserForm(request.POST)
        if request.POST.get('is_trainer', ''):
            is_trainer = True
        else:
            is_trainer = False
        if form.is_valid():
            user = User.objects.create_user(email=request.POST.get('email', ''), username=request.POST.get('username', ''), password=request.POST.get('password', ''), first_name=request.POST.get('first_name', ''), last_name=request.POST.get('last_name', ''), is_trainer=is_trainer)
            if user.is_active:
                user_auth = authenticate(username=request.POST.get('username', ''), password=request.POST.get('password', ''))
                if user_auth is not None:
                    login(request, user_auth)
                    if is_trainer:
                        return HttpResponseRedirect('/signup/step-2')
                    else:
                        return HttpResponseRedirect('/search/')
                else:
                    return HttpResponseRedirect('/')

            #return HttpResponseRedirect('/continue/')
            else:
                return HttpResponseRedirect('/')
    # form = userCreationForm()
    ctx = {}
    form = SignupForm()
    ctx['form'] = form
    return render_to_response('web/signup3.html', ctx, context_instance=RequestContext(request))
Ejemplo n.º 13
0
def signup_view(request):  #view for signup.html and all other invalid urls
    if request.method == "POST":
        form = SignupForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data.get('name')
            username = form.cleaned_data.get('username')
            email = form.cleaned_data.get('email')
            password = form.cleaned_data.get('password')
            parentmail = form.cleaned_data.get('parentmail')
            user = User(
                name=name,
                username=username,
                email=email,
                password=make_password(password),
                parentmail=parentmail
            )  #make_password converts a string into hashcode with is one way encryption
            user.save()
            recipient_mail = email
            content_text = "Hey " + username + "!! Welcome to the Kids Zone, a social networking site for kids.You have successfully signed up!!"
            sending_mail(recipient_mail, content_text)
            token = SessionToken(user=user)
            token.create_token()
            token.save()
            response = redirect('/feed/')
            response.set_cookie(key='session_token', value=token.session_token)
            return response

    else:
        form = SignupForm()
    return render(request, 'signup.html', {'form': form})
Ejemplo n.º 14
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)
Ejemplo n.º 15
0
def signup(request):
    """
    Allow a new user to register an account.
    """
    form = SignupForm(request.POST or None)
    if form.is_valid():
        first_name = form.cleaned_data['username'].partition(' ')[0]
        form.cleaned_data['username'] = form.cleaned_data['username'].replace(
            ' ', '_')
        username = form.cleaned_data['username']
        email = form.cleaned_data['email']
        password = form.cleaned_data['password1']
        context_vars = {
            'username': username,
            'email': email,
            'password': password,
            'first_name': first_name
        }
        user = User.objects.create_user(username=username,
                                        email=email,
                                        password=password)
        subject = render_to_string('accounts/email/register_subject.txt',
                                   context_vars).rstrip('\n')
        message = render_to_string('accounts/email/register_message.txt',
                                   context_vars)
        send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, [email])
        backend = get_backends()[0]
        user.backend = "%s.%s" % (backend.__module__,
                                  backend.__class__.__name__)
        login(request, user)
        return redirect(reverse('buddies_create'))

    return render_to_response('accounts/signup.html', {'form': form},
                              context_instance=RequestContext(request))
Ejemplo n.º 16
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,
    })
Ejemplo n.º 17
0
def signup(request):

    if request.method == 'POST':
        form = SignupForm(request.POST)

        if form.is_valid():
            cd = form.cleaned_data

            new_user = User.objects.create_user(
                username=cd['username'],
                email=cd['email1'],
                password=cd['password1'],
                is_active=False,
            )
            token = default_token_generator.make_token(new_user)
            uid = urlsafe_base64_encode(force_bytes(new_user.id))

            signup_email(request, new_user, uid, token)
            message = "We have sent you an email to validate your address, follow the link therein"
            url = None
            return success(request, url, message)

    else:
        form = SignupForm()

    return render(request, 'signup_form.html', {
        'form': form,
        'form_title': 'Sign up',
        'action': reverse('signup'),
    })
Ejemplo n.º 18
0
def signup(request):
    if request.method == 'GET':
        return render(request, 'registration/signup.html',
                      {'form': SignupForm})

    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            password = make_password(form.data['password'])
            profile_pic = request.FILES.get('profile_pic',
                                            None) or './default.jpg'
            user = PicShurUser(username=form.data['username'],
                               password=password,
                               email=form.data['email'],
                               first_name=form.data['first_name'],
                               last_name=form.data['last_name'],
                               profile_pic=profile_pic)

            try:
                user.save()
            except IntegrityError as ie:
                return render(request, 'registration/signup.html',
                              {'form': form})

            return HttpResponseRedirect(reverse('login'))
        else:
            return render(request, 'registration/signup.html', {'form': form})
Ejemplo n.º 19
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()
Ejemplo n.º 20
0
def signup(request):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            user = User.objects.create_user( 
            email=form.cleaned_data['email'],
            password=form.cleaned_data['password'],
            )
            
            email           = form.cleaned_data['email']
            salt            = hashlib.sha1(str(random.random())).hexdigest()[:5]            
            activation_key  = hashlib.sha1(salt+email).hexdigest()            
            key_expires     = datetime.datetime.today() + datetime.timedelta(2)

            #get email
            user            = User.objects.get(email=email)

            # Create and save user profile                                                                                                                                  
            new_profile     = UserConfirmation(user=user, activation_key=activation_key, key_expires=key_expires)
            new_profile.save()

            # Send email with activation key
            email_subject   = 'Account confirmation'
            email_body      = "Hey %s, thanks for signing up. To activate your account, click this link within 48hours http://127.0.0.1:8000/confirm/%s" % (email, activation_key)
            from_email      = settings.EMAIL_HOST_USER
            send_mail(email_subject, email_body,from_email,[email], fail_silently=True)
            
            return HttpResponseRedirect('/registered/')
    else:

        form= SignupForm()
    return render(request,'accounts/signup.html',{'form':form},context_instance=RequestContext(request))
Ejemplo n.º 21
0
def signup(request):
    print "request method: " + str(request.method)
    messages =[]
    if request.method == 'POST':
        signupForm = SignupForm(request.POST)
        if signupForm.is_valid():
            username = signupForm.cleaned_data['email']
            
            # validate that a user does not already exist with that email
            
            firstName = signupForm.cleaned_data['firstname']
            lastName = signupForm.cleaned_data['lastname']
            password = signupForm.cleaned_data['password']
            email = signupForm.cleaned_data['email']
            user = User.objects.create_user(username, email, password, first_name = firstName, last_name = lastName)
            user.save()
            
            messages.append('User added')
            user = authenticate(username=username, password=password)
            login(request, user)
           # reverse()
            #need to add something here to return the image
            return render(request, 'home.html',{'messages': messages})
        else:
            messages.append('Something was screwed up with the form, try again')
            return render(request, 'signup.html', {'messages': messages, 'signupForm': signupForm, 'loginForm': LoginForm})
    else:
        signupForm = SignupForm()
        loginForm = LoginForm()
        return render(request, 'signup.html',{'signupForm': signupForm,'loginForm': loginForm})
Ejemplo n.º 22
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
Ejemplo n.º 23
0
def signup(request):
    form = SignupForm()
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            username = request.POST.get('username')
            password = request.POST.get('password')
            email = request.POST.get('email')
            user = User.objects.create_user(username, email, password)
            user.save()
            user = authenticate(username=username, password=password)
            if user is not None:
                if user.is_active:
                    login(request, user)
        response = HttpResponseRedirect(default_url)
        return response
            #session = do_login(username, password)
            #if session:
            #    sessid = session.key
            #    response = HttpResponseRedirect(default_url)
            #    response.set_cookie('sessid', sessid,
            #        domain=default_url, httponly=True,
            #        expires = session.expires,
            #    )
            #    return response
    return render(request, 'signup_form.html',{
            'form':form,
        })
Ejemplo n.º 24
0
def signup(request):
    if request.user.is_authenticated():
        return HttpServerError(
            request,
            "You must log out before you can sign up for a new account")

    if request.method == 'POST':
        # Attempt to create user then, eh?
        form = SignupForm(get_client_ip(request), data=request.POST)
        if form.is_valid():
            # Attempt to create the user here
            # XXX: Do we need to validate something else?
            log.info("Creating user for {0} from {1}".format(
                form.cleaned_data['username'], get_client_ip(request)))

            user = User.objects.create_user(
                form.cleaned_data['username'].lower(),
                form.cleaned_data['email'].lower(),
                last_login=datetime.now())
            user.first_name = form.cleaned_data['first_name']
            user.last_name = form.cleaned_data['last_name']

            # generate a random value for password. It won't be possible to log in with it, but
            # it creates more entropy for the token generator (I think).
            user.password = generate_random_token()
            user.save()

            # Now generate a token
            token = default_token_generator.make_token(user)
            log.info("Generated token {0} for user {1} from {2}".format(
                token, form.cleaned_data['username'], get_client_ip(request)))

            # Generate an outgoing email
            send_template_mail(
                settings.ACCOUNTS_NOREPLY_FROM, form.cleaned_data['email'],
                'Your new postgresql.org community account',
                'account/new_account_email.txt', {
                    'uid': urlsafe_base64_encode(force_bytes(user.id)),
                    'token': token,
                    'user': user
                })

            return HttpResponseRedirect('/account/signup/complete/')
    else:
        form = SignupForm(get_client_ip(request))

    return render_pgweb(
        request, 'account', 'base/form.html', {
            'form': form,
            'formitemtype': 'Account',
            'form_intro': """
To sign up for a free community account, enter your preferred userid and email address.
Note that a community account is only needed if you want to submit information - all
content is available for reading without an account.
""",
            'savebutton': 'Sign up',
            'operation': 'New',
            'recaptcha': True,
        })
Ejemplo n.º 25
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))
Ejemplo n.º 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))
Ejemplo n.º 27
0
def signup(request, template_name='emailauth/signup.html', user_class=UserWithEmail):
    if request.method == 'POST':
        form = SignupForm(request.POST)
        if form.is_valid():
            user_class.objects.create_user(**form.cleaned_data)
            return redirect('will_notify')
    else:
        form = SignupForm()
    return render_to_response(template_name, {'form': form}, context_instance=RequestContext(request))
Ejemplo n.º 28
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")
Ejemplo n.º 29
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)
Ejemplo n.º 30
0
def signup(request):
    response_dict = dict()
    form = SignupForm(request)
    if request.POST:
        if form.is_valid():
            DBSession.add(form.create_user())
            form.dispatch_verify_email()
            return HTTPFound(request.route_url('signup_complete'))
    response_dict['form'] = form
    return response_dict
Ejemplo n.º 31
0
def psignup(request):
    context = dict()
    form = SignupForm(request.POST)
    context['form'] = form
    next = form.data.get('next')

    if form.is_valid():
        return redirect(next or reverse('games'))

    return render_to_response('signup.html', context)
Ejemplo n.º 32
0
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})
Ejemplo n.º 33
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})
Ejemplo n.º 34
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})
Ejemplo n.º 35
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})
Ejemplo n.º 36
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)
Ejemplo n.º 37
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})
Ejemplo n.º 38
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)
Ejemplo n.º 39
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!'})
Ejemplo n.º 40
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,
		})
Ejemplo n.º 41
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})
Ejemplo n.º 42
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',{},{})
Ejemplo n.º 43
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)
Ejemplo n.º 44
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,
    })
Ejemplo n.º 45
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})
Ejemplo n.º 46
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
    })
Ejemplo n.º 47
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})
Ejemplo n.º 48
0
def signup(request):
	if request.method=="POST":
		form= SignupForm(request.POST)
		if form.is_valid():
			new_user = User.objects.create_user(**form.cleaned_data)
			User.backend='django.contrib.auth.backends.ModelBackend'
			authenticate()
			login(request,new_user) 
			#redirect, or however you want to get to the main view
			return HttpResponseRedirect('/')
	else:
		form = SignupForm()
	return render(request,'users/adduser.html',{'form':form})
Ejemplo n.º 49
0
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,
    })
Ejemplo n.º 50
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
    })   
Ejemplo n.º 51
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,
    })
Ejemplo n.º 52
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))
Ejemplo n.º 53
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})
Ejemplo n.º 54
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)
Ejemplo n.º 55
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})
Ejemplo n.º 56
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
        })