django添加login required装饰器

django添加login required装饰器

1
2
3
4
5
6
7
8
9
10
11
12
13
14
from django.contrib.auth.decorators import login_required
from django.utils.decorators import method_decorator


class LoginRequiredMixin(object):
@method_decorator(login_required(login_url='/login/'))
def dispatch(self,request,*args,**kwargs):
return super(LoginRequiredMixin,self).dispatch(request,*args,**kwargs)

# 用户个人中心信息页面
class UserInfoView(LoginRequiredMixin, View):
def get(self, request):
return render(request, "usercenter-info.html", {
})
坚持原创技术分享,您的支持将鼓励我继续创作!