码迷,mamicode.com
首页 > 其他好文 > 详细

django的用户登录基础函数

时间:2018-01-14 12:04:59      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:log   登录   pre   super   request   用户登录   self   自动   info   

比如当用户想要学习课程的时候,用户需要先登录,所以在进入学习界面之前,需要先判断用户登录,通过VIEW函数完成登录认证,也就是只有用户登录系统之后,才能通过view函数访问学习页面,

这也就涉及到django的loginview,继承这个view,它会自动的完成权限的验证。

from django.contrib.auth.decorators import login_required
class LoginRequireMixin(object):

@method_decorator(login_required(login_url=‘/login/‘))
def dispatch(self, request, *args, **kwargs):
return super(LoginRequireMixin, self).dispatch(request, *args, **kwargs)
主要验证失败之后 需要跳转的页面即可。
class CourseInfoView(LoginRequireMixin, View):
然后在其他的view函数中先继承这个loginview即可。


django的用户登录基础函数

标签:log   登录   pre   super   request   用户登录   self   自动   info   

原文地址:https://www.cnblogs.com/onlyhold/p/8282452.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!