Exemplo n.º 1
0
def delete_account(request):
    form = UserDeleteForm()
    template_name = 'profiles/private/delete_account.html'

    if request.method == 'POST':
        form = UserDeleteForm(instance=request.user, data=request.POST)
        if form.is_valid():
            # Delete the user permanently
            # It will also delete some projects where the user is the only owner
            request.user.delete()
            logout(request)
            messages.info(request, 'You have successfully deleted your account')

            return redirect('homepage')

    return render(request, template_name, {'form': form})
Exemplo n.º 2
0
def delete_account(request):
    form = UserDeleteForm()
    template_name = 'profiles/private/delete_account.html'

    if request.method == 'POST':
        form = UserDeleteForm(instance=request.user, data=request.POST)
        if form.is_valid():
            # Delete the user permanently
            # It will also delete some projects where he is the only owner
            request.user.delete()
            logout(request)
            messages.info(request, 'You have successfully deleted your account')

            return redirect('homepage')

    return render(request, template_name, {'form': form})
Exemplo n.º 3
0
def delete_account(request):
    form = UserDeleteForm()
    template_name = 'profiles/private/delete_account.html'

    if request.method == 'POST':
        form = UserDeleteForm(instance=request.user, data=request.POST)
        if form.is_valid():

            # Do not delete the account permanently because it may create disaster
            # Inactive the user instead.
            request.user.is_active = False
            request.user.save()
            logout(request)
            messages.info(request, 'You have successfully deleted your account')

            return redirect('homepage')

    return render(request, template_name, {'form': form})
Exemplo n.º 4
0
def delete_account(request):
    form = UserDeleteForm()
    template_name = 'profiles/private/delete_account.html'

    if request.method == 'POST':
        form = UserDeleteForm(instance=request.user, data=request.POST)
        if form.is_valid():

            # Do not delete the account permanently because it may create disaster
            # Inactive the user instead.
            request.user.is_active = False
            request.user.save()
            logout(request)
            messages.info(request,
                          'You have successfully deleted your account')

            return redirect('homepage')

    return render(request, template_name, {'form': form})