位置: 编程技术 - 正文

django实现登录时候输入密码错误5次锁定用户十分钟(django实现登录注册功能)

编辑:rootadmin

推荐整理分享django实现登录时候输入密码错误5次锁定用户十分钟(django实现登录注册功能),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:django实现登录注册功能,django session登录,django session登录,django session登录,django登录界面,django实现登录注册功能,django实现登录功能,django登录界面,内容如对您有帮助,希望把文章链接给更多的朋友!

在学习django的时候,想要实现登录失败后,进行用户锁定,切记录锁定时间,在网上找了很多资料,但是都感觉不是那么靠谱,于是乎,我开始了我的设计,其实我一开始想要借助redis呢,但是想要先开发一个简单的,后续在拆分后,然后在去进行拆分, 这样也是很接近我们在真实的开发中所遇到问题。

我的思路是:

    输入账号密码》是否已经登录》提示已经登录

    输入账号密码》错误次数少于6次》校验密码》登录成功,记录登录时间,错误次数清空,记录登录状态

    输入账号密码》错误大于六次》提示锁定,并且记录错误次数

    输入账号密码》是否冻结》提示冻结

这样我们就来设计我们的数据库:

这里的用户集成了django默认的用户来进行设计的,

那么我们同步我们的数据库。

同步后我们来看看我们的数据库,

django实现登录时候输入密码错误5次锁定用户十分钟(django实现登录注册功能)

整体结构出来了,我们来设计我们的登录用户的视图,这里还是采用面向对象的方式来设计我们的登录视图, 

具体的实现如下:    

整体的思路以及实现,我们来实验下,这里的补充下,之前的我们的注册的密码,是按照原来的直接储存密码的,这样来说是不安全的,我们来使用django自带的进行密码加密解密。

我们来体验下我们的程序!    

用户已经登录了,我们在另一台设备来退出我们的账号就可以

这样我们输入6次,就锁定了这个账号,同时也给我们记录了锁定时间。

其实这里我们推出的模块的设计如下:

退出我们就记录退出的,把登录状态给修改下。这样一个简单的限制用户登录时候输入密码次数的锁定就这么简单的实现了。

这样一个简单的django限制用户登录的时候密码输入次数就得到了解决。个人感觉十分方便。

这样做可能后期用户量大,会增加数据库的压力,后续可以吧这一块优化到我们的redis服务器中去。

标签: django实现登录注册功能

本文链接地址:https://www.jiuchutong.com/biancheng/372167.html 转载请保留说明!

上一篇:用Python登录好友QQ空间点赞的示例代码(用python编写登录程序)

下一篇:利用Tkinter和matplotlib两种方式画饼状图的实例(from tkinter import)

  • 公司给个体户转账怎么交税
  • 缴纳以前年度所得税在今年汇算清缴怎么填报
  • 递延收益的核算
  • 出让土地缴纳的契税怎么账务处理
  • 工资扣水电费怎么算
  • 减免税额和抵免的区别
  • 上一会计年度什么意思
  • 核定征收企业股权转让的税收
  • 无形资产的摊销,可摊销的标准是什么?
  • 冲减产品成本会计分录
  • 持有至到期投资在资产负债表怎么填
  • 网络招聘合同
  • 营改增的重点是什么
  • 应付职工薪酬借方和贷方
  • 事业单位取得的财政拨款免税吗
  • 冲销凭证怎么记账
  • 无偿提供服务需要交增值税吗
  • 滴滴开票是专票还是普票
  • 企业整体资产转让增值税
  • 余款退回会计分录
  • 电脑主板bios设置
  • 几种方法解决一个问题的架构图怎么画
  • 线程是什么意思
  • 异地设立的仓库怎么处理
  • 离职补偿金如何缴纳个人所得税?
  • deepin正式版
  • php @method
  • 物业费开增值税专用发票
  • 高德加载kml
  • php 微信公众号
  • html制作动画代码
  • 计算机视觉opencv项目简单代码
  • pytorch中embedding
  • 收到退税款怎么做账
  • 商贸公司库存商品怎么做分录
  • 已经申报过增值税,清卡时显示未申报什么原因
  • 现金流量表的填列方法
  • 金蝶会计报表公式
  • cgroup限制内存
  • 事业单位购入固定资产当月计提折旧
  • 稳岗补贴属于是什么补贴
  • SQL SERVER中关于exists 和 in的简单分析
  • 非独立核算门市部销售自产应税消费品
  • 年末未缴增值税应符合计算逻辑
  • 股票买卖怎么操作
  • 合作社增值税免税项目
  • 现金支付的范围包括
  • 暂估的应付账款需要调整报表吗
  • 代扣代缴增值税税率
  • 记账凭证的项目有哪些
  • 融资租赁本金和租金的区别
  • 猪肉蔬菜是免税农产品吗
  • 其他资本公积是利得吗
  • 账簿的设置和登记要点
  • mysql 添加外键
  • 哪个是win8.1更新win10的补丁
  • Win10预览版更新弹窗如何关闭
  • linux中fi
  • solaris安装软件包
  • 注册表 命令
  • win7还原系统怎么还原
  • windows xp iis安装
  • 锁屏壁纸设置后不显示怎么办
  • windows config文件
  • html5+css3新特性
  • html中渐变
  • unity shaders and effects cookbook
  • Fragment里onActivityResult()无回调的问题
  • ftp自动上传脚本怎么用
  • firefox怎样调整为中文
  • vue中父组件向子组件传递数据
  • linux 消息队列 系统参数
  • unity2019图集
  • js获取tbody下的tr
  • android基础知识入门
  • js添加一个div
  • android解压app
  • 工程咨询服务税需要每月缴纳吗
  • 开票信息哪里查询
  • 土地面积测量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设