当前位置: 首页 > news >正文

【超详细实操内容】django的身份验证系统之限制用户访问的三种方式

目录

1、使用request.user.is_authenticated属性

2、装饰器login_required

3、LoginRequiredMixin类


通常情况下,网站都会对用户限制访问,例如,未登录的用户不可访问用户中心页面。Django框架中使用request.user.isauthenticated属性、装饰器loginrequiredLoginRequiredMixin类三种方式限制用户访问。

1、使用request.user.is_authenticated属性

request.user.is_authenticated属性用来判断用户是否通过验证,它是限制未登录用户访问的原始方式,如果用户未通过验证则跳转到登录页面。

先访问:http://127.0.0.1:8000/userinfo/

再登录进去:http://127.0.0.1:8000/login/

http://www.lryc.cn/news/508802.html

相关文章:

  • AI芯片常见概念
  • Linux 中 epoll 的详解
  • 增加nginx配置文件(conf.d), 管理多个项目
  • PostgreSQL编译安装教程
  • 【提审】Android包提审报权限问题
  • xdoj 数字个数统计
  • 空天地遥感数据识别与计算--数据分析如何助力农林牧渔、城市发展、地质灾害监测等行业革新
  • Git:查看分支、创建分支、合并分支
  • 联合目标检测与图像分类提升数据不平衡场景下的准确率
  • Git的简介
  • 麒麟操作系统服务架构保姆级教程(四)NGINX中间件
  • Glide 自定义圆角、铺满FitXY
  • 蓝牙协议——音乐启停控制
  • Krita安装krita-ai-diffusion工具搭建comfyui报错没有ComfyUI_IPAdapter_plus解决办法
  • 四相机设计实现全向视觉感知的开源空中机器人无人机
  • LightGBM分类算法在医疗数据挖掘中的深度探索与应用创新(上)
  • JVM(Java虚拟机)的组成部分详解
  • jsp中的四个域对象(Spring MVC)
  • 计算机基础知识复习12.24
  • 如何使用vscode解决git冲突
  • 告别卡顿:CasaOS轻NAS设备安装Gopeed打造高效下载环境
  • Java 重写(Override)与重载(Overload)
  • HDFS与HBase有什么关系?
  • CentOS7下的vsftpd服务器和客户端
  • 全网最详细Gradio教程系列10——Blocks:底层区块类(下)
  • 嵌入式设备常用性能和内存调试指令
  • 数据库系统原理:数据恢复与备份策略
  • C++软件设计模式之装饰器模式
  • fpga系列 HDL:Quartus II PLL (Phase-Locked Loop) IP核 (Quartus II 18.0)
  • Spring AOP 中记录日志