Exemple #1
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save(commit=False)
            user.is_active = False
            user.save()

            current_site = get_current_site(request)
            subject = "Activate Your Tifosilinux Account"
            message = render_to_string(
                'account_activation_email.html', {
                    'user': user,
                    'domain': current_site.domain,
                    'uid': urlsafe_base64_encode(force_bytes(
                        user.pk)).decode(),
                    'token': account_activation_token.make_token(user),
                })
            user.email_user(subject, message)

            to = form.cleaned_data.get('email')
            send_mail(subject, message, settings.EMAIL_HOST_USER, [to])

            return redirect('account_activation_sent')

    else:
        form = SignUpForm()
    return render(request, 'signup.html', {'form': form})
Exemple #2
0
def signup_view(request):
    form = SignUpForm()
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.set_password(user.password)
            user.save()
        return HttpResponseRedirect('/accounts/login/')
    return render(request, 'testapp/signup.html', {'form': form})
Exemple #3
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, 'registration/signup.html', {'form': form})
def signup(request):
    form = SignUpForm()
    if request.method == 'POST':
        form = forms.SignUpForm(request.POST)
        if form.is_valid():
            form.save(commit=True)
        username = None
        if (request.user.is_authenticated()):
            username = request.user.username
            qs = cropdetail.objects.all()
        return render(request, 'testapp/detailcrop.html', {
            'qs': qs,
            'name1': username
        })
    return render(request, 'testapp/signup.html', {'form': form})
Exemple #5
0
def signup(request):
    if request.method == 'POST':
        form = SignUpForm(request.POST)
        if form.is_valid():
            user = form.save()
            user.refresh_from_db()
            user.username = form.cleaned_data.get('username')
            user.raw_password = form.cleaned_data.get('password1')
            user.is_mentor = form.cleaned_data.get('is_mentor')
            user.level = form.cleaned_data.get('level')
            user.save()
            user = authenticate(username=user.username, password=user.raw_password)
            login(request, user)
            return redirect('home')
    else:
        form = SignUpForm()
    return render(request, 'testapp/signup.html', {'form': form})