django的用户登录基础函数

Posted onlyhold

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django的用户登录基础函数相关的知识,希望对你有一定的参考价值。

比如当用户想要学习课程的时候,用户需要先登录,所以在进入学习界面之前,需要先判断用户登录,通过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的用户登录基础函数的主要内容,如果未能解决你的问题,请参考以下文章

Django学习小记2-用户登录实例

使用 Django 模板作为片段

django实现用户登录

Django的用户模块与权限系统

Django的用户模块与权限系统

django用户认证系统——登录4