From 383935c4d8d1bd55b2147f67587943b2e656f5ac Mon Sep 17 00:00:00 2001 From: virusdefender Date: Mon, 30 May 2016 15:57:03 +0800 Subject: [PATCH] =?UTF-8?q?=E7=99=BB=E5=BD=95=E5=9B=9E=E8=B0=83=E7=9A=84ur?= =?UTF-8?q?l=E6=94=B9=E4=B8=BA=E7=9B=B8=E5=AF=B9=E8=B7=AF=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- account/decorators.py | 2 +- account/middleware.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/account/decorators.py b/account/decorators.py index 2734ff0a..2857c004 100644 --- a/account/decorators.py +++ b/account/decorators.py @@ -33,7 +33,7 @@ class BasePermissionDecorator(object): if self.request.is_ajax(): return error_response(u"请先登录") else: - return HttpResponseRedirect("/login/?__from=" + urllib.quote(self.request.build_absolute_uri())) + return HttpResponseRedirect("/login/?__from=" + urllib.quote(self.request.path)) def check_permission(self): raise NotImplementedError() diff --git a/account/middleware.py b/account/middleware.py index 70242250..ec6d022d 100644 --- a/account/middleware.py +++ b/account/middleware.py @@ -4,7 +4,6 @@ import json import urllib from django.http import HttpResponseRedirect, HttpResponse from django.contrib import auth -from utils.shortcuts import error_response, error_page from .models import ADMIN @@ -19,6 +18,6 @@ class SessionSecurityMiddleware(object): return HttpResponse(json.dumps({"code": 1, "data": u"请先登录"}), content_type="application/json") else: - return HttpResponseRedirect("/login/?__from=" + urllib.quote(request.build_absolute_uri())) + return HttpResponseRedirect("/login/?__from=" + urllib.quote(request.path)) # 更新最后活动日期 request.session["last_activity"] = time.time()