位置: 编程技术 - 正文

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)

  • 出口退税新政策报关费发票要怎么开
  • 完税证明缴纳额是如何算出来的
  • 从租计征房产税低于从价计征房产税
  • 出口退税计算公式 中华会计网校
  • 子公司注销母公司投资损失企业所得税
  • 在建工程和预付款项调整
  • 外购入库暂估补差单怎么去除
  • 公对公不开票怎么办
  • 会计人士教你在Excel中如何计算年均增长率
  • 持有至到期投资在资产负债表怎么填
  • 以前年度费用未入账税务处理
  • 企业收到普通发票开错税率跨月重开后咋入账
  • 从个人处借款的法律规定
  • 符合营改增应税服务规定的有
  • 股东租车给公司押金
  • 发生破损
  • 金融服务手续费可以抵扣进项税吗
  • 产品检测费用计入什么科目
  • 污水处理费怎么收取的
  • 退股支付的现金流量表怎么填
  • 房地产开发企业需要缴纳哪些税
  • 汇兑损益怎么入账
  • 年薪制12个月的计算公式
  • 餐饮调理产品有哪些
  • 自己生产的水泥用于建造厂房
  • 自定义输入是什么
  • 公司出售车辆
  • 无法收回的分公司怎么办
  • linux命令top作用
  • php ftp功能
  • 其他综合收益需要结转吗
  • PHP:mcrypt_module_get_supported_key_sizes()的用法_Mcrypt函数
  • 门面出租赚钱吗
  • 诉讼费属于什么费用
  • 心形岛屿叫什么名字
  • php 文件管理系统
  • thinkphp3.x中display方法及show方法的用法实例
  • chrome浏览器快捷方式
  • javascript教程
  • python编程从入门到精通第三版
  • 小规模免增值税政策从什么时候开始
  • 纳税人备案期限
  • 红字信息表开错了怎么撤销
  • 交所得税怎么记账
  • 结转清理损失会计分录
  • wordpress限制下载次数
  • 美团算钱
  • 不借助的英文
  • 什么时候过路费减半收费
  • 边际贡献总额什么意思
  • 零税率应税服务出口退税
  • 事业单位研究开设的课题
  • 电商平台返佣金个人税点
  • 经营利润所得税费用
  • 企业微信收款如何交税
  • 增值税开票系统怎么改开票人名字信息
  • 建筑业异地预缴税款最新规定
  • 记账凭证应交税费填写样本图片
  • 一般纳税人网上申报流程
  • 电子发票怎么会失效
  • 长期应收款是否计提坏账准备
  • win8升级win10补丁
  • win7如何设置网络连接路由器
  • javascript怎么用
  • Ext JS 4实现带week(星期)的日期选择控件(实战二)
  • angular创建项目命令
  • python加密模块
  • 在shell命令行方式下,一行只能
  • node js打包exe
  • 改变的拼音
  • python向csv写入数据
  • unity ugui源码
  • javascript标签大全
  • JavaScript中的this指向
  • android studio项目无法运行
  • 解决jQuery ajax请求在IE6中莫名中断的问题
  • 有哪些比较好的android的框架
  • 网上申报纳税小程序下载
  • 我的世界服务器怎么创建
  • 购买税控设备
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设