【超详细实操内容】django的身份验证系统之用户登录与退出

devtools/2025/1/1 7:28:18/

目录

1、用户登录:login()函数

(1)补充视图函数

(2)修改 success.html文件

(3)浏览器访问:

2、用户退出:logout()函数

(1)定义视图函数,实现退出的业务逻辑

(2)定义路由绑定视图函数

(3)在success.html页面增加一个退出的按钮

3、源码 


通过请求对象request的user属性可以获取当前用户,如果用户已登录,属性将会被设置为User实例,否则将会被设置为AnonymousUser(匿名用户)。

1、用户登录:login()函数

用户登录实质上是将一个已验证的用户附加到当前会话中,在Django中可以使用login()函数实现用户登录。login()函数使用中间件SessionMiddleware将用户信息存入Session会话中,它接收两个参数,第一个参数是请求对象request,第二个是User对象。

在上节课基础上实现用户登录:

(1)补充视图函数

python"># 记得导入 login
from django.contrib.auth import login
class LoginView(View):# 如果是GET请求,则渲染login页面def get(self,request):   # 响应GET请求的return render(request,'login.html')# 如果是POST请求,则验证输入的用户名和密码是否正确def post(self,request):# 获取表单输入的内容uname = request.POST.get('uname')psd = request.POST.get('p

http://www.ppmy.cn/devtools/146267.html

相关文章

Ingress-Nginx Annotations 指南:配置要点全方面解读(下)

文章目录 1.HTTP2 Push Preload2.Server Alias3.Server snippet4.Client Body Buffer Size5.External Authentication6.Global External Authentication7.Rate Limiting8.Global Rate Limiting9.Permanent Redirect10.Permanent Redirect Code11.Temporal Redirect12.SSL Passt…

光谱相机与普通相机的区别

一、成像目的 普通相机:主要目的是记录物体的外观形态,生成人眼可见的、直观的二维图像,重点在于还原物体的形状、颜色和纹理等视觉特征,以供人们进行观赏、记录场景或人物等用途。例如,拍摄旅游风景照片、人物肖像等…

中关村科金智能客服机器人如何解决客户个性化需求与标准化服务之间的矛盾?

客户服务的个性化和标准化之间的矛盾一直是一个挑战。一方面,企业需要提供标准化的服务以保持运营效率和成本控制;另一方面,为了提升客户满意度和忠诚度,企业又必须满足客户的个性化需求。为此,中关村科金推出了智能客…

【PPTist】组件结构设计、主题切换

一、组件结构 以下是代码中所有组件的定义: Editor (编辑器主界面) index.vue (编辑器入口 - 整合所有子组件)EditorHeader (顶部操作区域) index.vue (顶部区域入口)FileInput.vue (文件导入 - 支持导入PPT文件)ExportButton.vue (导出功能 - 支持多种格式导出)T…

WebRTC音视频同步原理与实现详解(下)

WebRTC音视频同步原理与实现详解(上) 第四章、音视频同步实现详解 4.1 音视频同步标准 音视频做到什么程度才算是同步呢? 关于音画同步, 业界有3个标准: 1)ITU-R BT.1359(1998)&#xff1a…

IP组播基础

点到多点业务:比如IPTV、视频会议等,可以使用组播、广播、单播承载,比如A,B,C都要收看视频X 单播会占用大量带宽,导致服务器压力极大 广播会发送给所有的终端,存在安全隐患 组播会避免上面两个方式的问题 IP组播基…

嵌入式单片机中Flash存储器控制与实现

第一:嵌入式单片机内部Flash概述 1.存储器的概念 存储器指的是若干个存储单元的集合,每个存储单元都可以存储若干个二进制数,为了方便的操作存储单元,就为每个存储单元都分配了地址,就可以通过寻址来访问存储单元。由于计算机的处理的数据量较大,并且运算速度都很快,就…

Max AI prompt2:

1,prompt1——总体概览 “请根据以下指导原则撰写文献解读,特别关注作者的研究思路和方法论: 1. 研究背景与目的: 概述文章研究的背景,明确研究的主要目的和研究问题。 2. 研究思路: 详细描述作者如何构建…