中间件版登录认证
1 from django.utils.deprecation import MiddlewareMixin 2 from django.shortcuts import redirect 3 4 class AuthMiddleware(MiddlewareMixin): 5 def process_request(self,request): 6 is_login = request.COOKIES.get('is_login') 7 if request.path in ['/login/',]: 8 return None 9 url = request.get_full_path() 10 if not is_login: 11 return redirect('/login/?next=%s' % url)