二十四. Django认证系统中的@login_required
来源:互联网 发布:猿课软件 编辑:程序博客网 时间:2024/05/01 01:53
Django提供了非常完善的认证系统,具体可以参阅
https://docs.djangoproject.com/en/1.10/topics/auth/default/
在这里我们介绍一下登录的强制认证。
在此之前用户可以直接登录页面而绕过认证系统,例如我们输入http://127.0.0.1:8000/index/,可以直接登录到相关页面。但这样并不安全。那么现在我们强制用户进行一下认证。利用Django提供的认证系统,非常简单,只要在相应函数前增加一条。@login_required即可。随后设置相关的跳转页面。可以直接在login_required后面设置,也可以在settings.py中设置,为了简便,我们在settings.py中进行统一设置。
以index页面为例。
Views.py:
from django.contrib.auth.decorators import login_required@login_requireddef index(request):…
由于我们之前设置的认证url为:
url(r'login/', echo.views.login, name='login'),
因此我们对settings进行相关设置,如果不设置login_url默认为/accounts/login/'
Settings.py:
#login_required URLLOGIN_URL = '/login/'
我们再重新输入http://127.0.0.1:8000/index/,发现需要进行相关认证
0 0
- 二十四. Django认证系统中的@login_required
- Django用户认证系统 authentication system----登陆访问限制@login_required
- django @login_required
- django自定义用户认证后进不了带有@login_required的页面
- 【Django】@login_required用法简介
- 十八 Django 1.5.4 login_required
- Django 登陆访问权限@login_required
- Django登陆访问限制@login_required
- Django认证系统
- Django用户认证系统
- Django 认证系统
- django 用户认证系统
- Django 自定义认证系统
- django 认证系统
- [py]django认证系统
- Django中的用户认证
- Django中的用户认证
- Django 中的用户认证
- cocos2dx打包apk时,keystore信息输入错误怎么办
- 继承再学习
- 最短路-Bellman-Ford
- CSDN-markdown 之 LaTeX 特殊公式格式笔记
- python学习(5)———多变量及其输出
- 二十四. Django认证系统中的@login_required
- 最小生成树-Prim
- 多线程总结:
- 剑指Offer笔记<JAVA版>(二)
- 父类引向子类对象
- cache和命中率的问题
- try catch finally
- [UESTC 1437]谭松松的旅游计划
- linux服务器在线下载JDK