예제 #1
0
def signup_view(request):
    form = SignUpForm(request.POST)
    if form.is_valid():
        form.save()
        username = form.cleaned_data.get('username')
        password = form.cleaned_data.get('password1')
        email = form.cleaned_data.get('email')
        user = authenticate(username=username, password=password)
        login(request, user)
        html_message = render_to_string('mail/mail.html', {'Head': 'Hi. Please confirm your email!',
                                                           'Body': 'You are registered on the spark portal. Confirm your mail!',
                                                           'button': 'Confirm',
                                                           'href': 'pumpskills.com'
                                                           })
        plain_message = strip_tags(html_message)
        send_mail(
            _('registration on the site'),
            plain_message,
            '*****@*****.**',
            [email],
            html_message = html_message,
            fail_silently=False,
        )
        return HttpResponseRedirect(reverse('cabinet'))
    else:
        form = SignUpForm()
    return render(request, 'login/signup.html', {'form': form})
예제 #2
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            form.save()
            username = form.cleaned_data.get('username')
            raw_password = form.cleaned_data.get('password1')
            user = authenticate(username=username, password=raw_password)
            login(request, user)
            return redirect('/home/')
    else:
        form = SignUpForm()
    return render(request, 'web/signup.html', {'form': form})
예제 #3
0
def sign_up(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.is_active = True
            user.save()
            return redirect("login")
    else:
        form = SignUpForm()

    return render(request, 'signup.html', {'signupForm': form})
예제 #4
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.refresh_from_db(
            )  # load the profile instance created by the signal
            user.profile.run = form.cleaned_data.get('run')
            user.profile.fecha_nacimiento = form.cleaned_data.get(
                'fecha_nacimiento')
            user.profile.region = form.cleaned_data.get('region')
            user.profile.ciudad = form.cleaned_data.get('ciudad')
            user.profile.tipo_vivienda = form.cleaned_data.get('tipo_vivienda')
            user.save()
            messages.success(request, 'Usuario Agregado')

            return redirect('login')
    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})