示例#1
0
def delete(request):
    amouser = request.user
    if request.method == 'POST':
        form = forms.UserDeleteForm(request.POST, request=request)
        if form.is_valid():
            messages.success(request, ugettext('Profile Deleted'))
            amouser.delete()
            response = http.HttpResponseRedirect(reverse('home'))
            logout_user(request, response)
            return response
    else:
        form = forms.UserDeleteForm(request=request)

    return render(request, 'users/delete.html',
                  {'form': form, 'amouser': amouser})
示例#2
0
def delete(request):
    amouser = request.user
    if request.method == 'POST':
        form = forms.UserDeleteForm(request.POST, request=request)
        if form.is_valid():
            messages.success(request, ugettext('Profile Deleted'))
            amouser.delete()
            response = http.HttpResponseRedirect(reverse('home'))
            logout_user(request, response)
            return response
    else:
        form = forms.UserDeleteForm(request=request)

    return render(request, 'users/delete.html',
                  {'form': form, 'amouser': amouser})
示例#3
0
def logout(request):
    user = request.user
    if not user.is_anonymous():
        log.debug(u"User (%s) logged out" % user)

    if 'to' in request.GET:
        request = _clean_next_url(request)

    next = request.GET.get('to')
    if not next:
        next = settings.LOGOUT_REDIRECT_URL
        prefixer = get_url_prefix()
        if prefixer:
            next = prefixer.fix(next)

    response = http.HttpResponseRedirect(next)

    logout_user(request, response)

    # Fire logged out signal.
    logged_out.send(None, request=request, response=response)
    return response
示例#4
0
def logout(request):
    user = request.user
    if not user.is_anonymous():
        log.debug(u"User (%s) logged out" % user)

    if 'to' in request.GET:
        request = _clean_next_url(request)

    next = request.GET.get('to')
    if not next:
        next = settings.LOGOUT_REDIRECT_URL
        prefixer = get_url_prefix()
        if prefixer:
            next = prefixer.fix(next)

    response = http.HttpResponseRedirect(next)

    logout_user(request, response)

    # Fire logged out signal.
    logged_out.send(None, request=request, response=response)
    return response