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

【超详细实操内容】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.kler.cn/a/450403.html

相关文章:

  • 如何查看pad的console输出,以便我们更好的进行调试,查看并了解实际可能的问题。
  • |-牛式-|
  • 重生之我在异世界学编程之C语言:深入预处理篇(上)
  • 实践KDTS-WEB从mysql迁移到kingbasev9
  • 【目标跟踪综述及关键技术】
  • 工业相机镜头选型知识详解
  • Flutter动画学习二
  • 18. 分积木
  • C#—内建接口: IEnumerable与IEnumerator接口详解
  • 如何高效运营OZON:从基础搭建到运营策略
  • 【聊天室后端服务器开发】 入口网关开发
  • Hadoop组成概述
  • 循环和迭代
  • 合同尾款产生纠纷该如何处理
  • 京东科技基于 Apache SeaTunnel 复杂场景适配 #数据集成
  • 深度分析 es multi_match 中most_fields、best_fields、cross_fields区别
  • 用于管理Unity中UGUI的工具系统UISystem
  • Bootstrap 5 加载效果
  • python学opencv读取图像(十四)BGR图像和HSV图像通道拆分
  • Vision Pro开发实现系统UI风格 毛玻璃效果
  • |-牛式-|
  • WebRTC学习二:WebRTC音视频数据采集
  • ChatGPT与Postman协作完成接口测试(二)
  • 1 SpringBoot——项目搭建
  • Web 第一次作业 初探html 使用VSCode工具开发
  • 后端-redis