位置: 编程技术 - 正文

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)

  • 小规模纳税人开专票税率是1%还是3%
  • 物业公司停车位出租发票税率是多少钱
  • 实收资本印花税最新规定
  • 免税农产品发票怎么抵扣申报
  • 加盟要给加盟费
  • 一般纳税人留底税额抵减欠缴税额
  • 发票勾选平台怎么导出未勾选的发票
  • 企业降低存货成本的途径和方法
  • 公司车子的保养费怎么算
  • 加工样品全流程总结
  • 购买电脑的方案
  • 采购合同可以包含安装吗
  • 附加税税率计税依据
  • 视同销售产品与收款尾差怎么处理
  • 同一控制下企业合并商誉
  • 来料加工贸易是什么工作
  • 免税农产品加工企业
  • 收到政府返还土地款 奖励 土地增值税
  • 企业所得税调增调减项目比例
  • 个人所得税的征收标准及税率
  • windows问题报告桌面一直闪
  • post-secondary program
  • 按销售收入比例分摊进项税额按月还是按年
  • php ftp上传文件
  • 增值税进项税抵扣销项税
  • 无偿赠送是否需要交个人所得税分哪些情况
  • thinkphp整合layuiadmin
  • 自动结转制造费用生成不了凭证怎么办
  • 电汇跟支票的区别
  • 工程发票需要备注吗
  • 免费学电脑网站
  • 更改sql server数据库名
  • 全员啥意思
  • 带薪休假工资怎么扣税的
  • 筹资活动产生的现金流量净额减少说明什么
  • 金税盘和报税盘一起用吗
  • 已认证抵扣的发票如何红字信息表
  • 业务招待费可以开专票抵扣吗
  • 收到银行借款并存入银行会计分录
  • 利息支出应计入什么科目
  • 配件盘点出现盘盈盘亏后如何处理
  • 资产减值损失属于费用类吗
  • 过节费可以发现金吗
  • 本年利润为什么是负数
  • 待抵扣税额怎么做分录
  • 总帐设置在哪
  • 日记账的标准格式是
  • mysql中mysqldump
  • mysql使用语句
  • linux中安装软件可使用哪些方式
  • win7密码输入错误被锁住
  • centos安装图形oracle11g
  • macbook air xcode开发
  • mac电脑apple id
  • windows8怎么新建word文档
  • 删除文件或文件夹时出错怎么办
  • mac命令行终端快捷键
  • mac如何设置wifi热点
  • 电脑死机常见原因分析
  • LINUX下的磁盘编辑工具
  • js前端导出word
  • JQuery.Ajax()的data参数类型实例详解
  • html常用字符
  • nodejs的流处理模块
  • shell实际例子
  • ubuntu20.04 python
  • shader能做什么
  • javascript中array数组对象的含义及常用方法
  • jquery3.3.1
  • python字典常用操作
  • 国家税务局上海电子税务局app
  • 网上交购置税怎么拿完税证明
  • 小规模企业零申报怎么操作
  • 网上怎么申报地税
  • 广西电子税务局登陆入口
  • 北京电子税务局实名认证
  • 成效显著的近义词和反义词
  • 武汉市国税局长
  • 国有固定资产出租出借安全管理办法
  • 安徽省印花税核定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设