位置: 编程技术 - 正文

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)

  • 失控发票账务处理
  • 劳务公司的个税如何申报
  • 免税合并和应税合并商誉
  • 加计抵扣进项税额政策2022
  • 礼品进项怎么做进项转出
  • 新会计准则 预付房租怎么做账
  • 固定资产盘亏怎么算
  • 负债的账面价值减去未来期间计算应纳税所得额
  • 纳税人采取预收的措施
  • 年未决算的现金利润怎么算
  • 资产负债表中存货项目金额怎么算
  • 牛奶公司饲养奶牛生产牛奶
  • 企业拆迁安置房能买吗
  • 企业返利如何处理
  • 财务怎么查询微信转账单号真假
  • 保证金算费用吗
  • 只开增值税普通发票,需要申报税务吗
  • 2018年用2015年的发票入账有什么税务的风险?
  • 纳税申报意思
  • 公务用车用油
  • 软件合同审核要点
  • 一年期电子银行承兑汇票
  • 企业自用的厂房计入什么科目
  • 电厂采购通常采购什么
  • 减免税附报需要哪些资料?
  • 公司名下商品房卖给个人后房产税怎么交
  • 固定资产转入清理记账凭证
  • 业务招待费例子
  • win10玩游戏太卡了
  • 买点肥料
  • 网络不通怎么办苹果手机
  • neo什么意思翻译成中文
  • 房屋权属转移是什么意思
  • 计提公积金账务处理需要什么凭证
  • 辅料分配方法
  • 长期股权投资初始计量和后续计量的区别
  • ios.开发
  • 取得土地使用权的方式
  • the模板引擎
  • 销售费用凭证
  • oc底层原理
  • 筹建期的财务费用计入
  • 兼职人员的差旅费
  • microsoft SQL server 2008有什么用
  • 以前年度少计成本的税务处理
  • 租单位的房子怎么办营业执照
  • 小规模公司购买汽车会计分录
  • 质量管理体系认证证书
  • 如何查看员工社保
  • 合伙企业是如何成立的
  • 以前年度的亏损
  • 小规模销售免税产品需要交税吗
  • 建筑企业工程施工科目怎么结转
  • 科目怎么写?
  • 费用多计提了怎么办
  • 请创建一个die类
  • SQL Server中通配符的使用示例
  • mysql的安全级别
  • 数据库聚簇索引和非聚簇索引
  • sql sever实验指导
  • Winserver2012下mysql 5.7解压版(zip)配置安装教程详解
  • 酷炫技术:使用ssh登录管理windows系统
  • 映泰主板bios设置内存频率
  • watchs2最新版本
  • win10安装更新
  • win10计算机管理器
  • linux sed -s
  • win8设置宽带连接
  • linux用
  • windows10x预览版
  • dos怎么开启
  • cocos2dx schedule
  • incaseformat查杀
  • js 模态对话框和对话框
  • linux shell命令的返回值
  • hbase获取所有表
  • 自动寻路小说
  • 简述javascript中的函数
  • 天津武清房管局电话
  • 车辆购置税完税证明有用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设