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})
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