Ejemplo n.º 1
0
def register(request):
    form = RegistrationForm()

    if request.method == "POST":
        form = RegistrationForm(request.POST)

        if form.is_valid():  # valid formdaki veriler geçerli mi dolumu
            form.save()

            messages.info(request, "Kayıt başarılı. Şimdi login olabilirsiniz")
            return redirect("login")

    return render(request, "register.html", {"form": form})
Ejemplo n.º 2
0
def register(request):
    form = RegistrationForm()

    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get("username")
            password = form.cleaned_data.get("password1")
            user = authenticate(username=username, password=password)
            auth_login(request, user)
            return redirect(reverse("home"))

    return render_to_response("register.html", {"form": form},
                              RequestContext(request))
Ejemplo n.º 3
0
def register(request):
    form = RegistrationForm()

    if request.method == "POST":
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get("username")
            password = form.cleaned_data.get("password1")
            user = authenticate(username=username,
                                password=password)
            auth_login(request, user)
            return redirect(reverse("home"))

    return render_to_response("register.html", {
        "form": form
    }, RequestContext(request))
Ejemplo n.º 4
0
def register(request):
    form = RegistrationForm()

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

        if form.is_valid():
            form.save()

            messages.info(
                request,
                'You have successfully registered. Now, you can log in.')

            return redirect('login')

    return render(request, 'register.html', {
        'form': form,
    })
Ejemplo n.º 5
0
def register_page(request):
    context = {}
    if request.POST:
        form = RegistrationForm(request.POST)
        if form.is_valid():
            form.save()
            email = form.cleaned_data.get('email')
            raw_password = form.cleaned_data.get('password1')
            user_profile = authenticate(email=email, password=raw_password)
            login(request, user_profile)
            return redirect('dashboard')
        else:
            context['registration_form'] = form
    else:  # GET REQUEST
        form = RegistrationForm()
        context['registration_form'] = form

    return render(request, 'user/register.html', context)
Ejemplo n.º 6
0
def register(request):
	form = RegistrationForm()

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

		if form.is_valid():
			form.save()

			messages.info(
				request,
				'Kayıt başarılı. Şimdi login olabilirsiniz.'
			)

			return redirect('login')

	return render(request, 'register.html', {
		'form': form,
	})
Ejemplo n.º 7
0
def registration(request):
    if request.method == 'POST':
        form = RegistrationForm(request.POST)
        if form.is_valid():
            user = form.save()
            user = authenticate(username=user.username,
                                password=form.cleaned_data['password'])
            auth_login(request, user)
            messages.success(request, u'Welcome on board, %s' % user.username)
            return HttpResponseRedirect(reverse('profiles.views.add_child'))
    else:
        form = RegistrationForm()
    return render(request, 'profiles/registration.html', {'form': form})
Ejemplo n.º 8
0
def register(request):

    if request.user.is_authenticated():
        return HttpResponseRedirect(reverse('home'))

    if request.method == 'POST':

        registration_form = RegistrationForm(request.POST)

        try:

            if registration_form.is_valid():

                user = registration_form.save(commit=False)
                user.is_active = False
                user.save()

                user.idp_uuid = idp_interface.create_user(
                    user=user,
                    password=registration_form.cleaned_data.get('password1'))

                user.save()

                activation_key = utils.generate_activation_key(user.email)
                activation = Activation(user=user,
                                        activation_key=activation_key)
                activation.save()

                utils.send_activation_email(user, activation_key)

                return render(request, 'profiles/registration_complete.html',
                              {'email': user.email})

        except Exception as e:

            logger.exception(e)

            return render(
                request, 'error.html', {
                    'error': 'Registration Failed',
                    'description': 'Something went wrong.',
                })

    else:

        registration_form = RegistrationForm()

    return render(request, 'profiles/register.html', {
        'page_type': 'register',
        'registration_form': registration_form
    })
Ejemplo n.º 9
0
def new_profile_view(request):

    if request.user.is_authenticated():
        return redirect(reverse('index'))

    profile_type = request.session.get('profile_type')

    if request.method == 'POST':
        reg_form = RegistrationForm(request.POST)

        if reg_form.is_valid():

            if profile_type == 'ARTIST':

                try:

                    customer = stripe.Customer.create(
                        name='{} {}'.format(
                            reg_form.cleaned_data.get('first_name'),
                            reg_form.cleaned_data.get('last_name')),
                        email=str(reg_form.cleaned_data.get('email')),
                        source=str(reg_form.cleaned_data.get(
                            'token'))  # obtained with Stripe.js
                    )

                    subscription = stripe.Subscription.create(
                        customer=customer.id,
                        items=[
                            {
                                'plan': request.POST['plan'],
                            },
                        ],
                    )
                    user = reg_form.save()
                    user.profile.stripe_id = customer.id
                    user.profile.subscr_id = subscription.id

                except stripe.error.CardError:
                    messages.error(request, "Your card was declined!")

            else:
                user = reg_form.save()

            user.profile.profile_type = request.POST.get('profile_type')
            user.profile.phone = reg_form.cleaned_data.get('phone')
            user.profile.address_line1 = reg_form.cleaned_data.get(
                'address_line1')
            user.profile.address_line2 = reg_form.cleaned_data.get(
                'address_line2')
            user.profile.city = reg_form.cleaned_data.get('city')
            user.profile.county = reg_form.cleaned_data.get('county')
            user.profile.country = reg_form.cleaned_data.get('country')
            user.profile.zip_code = reg_form.cleaned_data.get('zip_code')
            user.save()

            user = auth.authenticate(username=request.POST['username'],
                                     password=request.POST['password1'])

            if user:
                auth.login(request=request, user=user)
                messages.success(request,
                                 'You have been successfully registered.')

            else:
                messages.error(request,
                               'Registration failed, please try again later.')

            return redirect(reverse('index'))

    else:
        reg_form = RegistrationForm()

    return render(
        request, 'new_profile.html', {
            'reg_form': reg_form,
            'profile_type': profile_type,
            'publishable': settings.STRIPE_PUBLISHABLE
        })