位置: 编程技术 - 正文

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)

  • 税务师都有什么科目
  • 加计抵扣10%的进项税 会计处理
  • 投资现金流是负的说明什么
  • 政府补贴在企业怎么申请
  • 税收分类编码不可用是什么原因
  • 股东股权比例怎么分配
  • 非货币投资如何缴纳企业所得税
  • 生产成本存货会计分录
  • 商贸企业变更为生产企业
  • 补充协议如何生效
  • 工会经费自留比例
  • 对公账户进账是否缴税
  • 两笔不同业务能做一个凭证吗
  • 原材料什么时候结转成本
  • 一般纳税人怎么交税
  • 营改增之后的税率
  • 跨季度的发票怎么冲销
  • 普通发票和专用发票的税点一样吗
  • 增值税专用发票验证真伪
  • 同一建筑工程签不同合同
  • 生产要素和资源的区别和联系
  • 企业的利润分配顺序
  • 现金比率在多少比较合适
  • 核销单怎么做
  • 应付票据发生与偿还怎么计算?
  • vue项目管理器
  • 定期支票丢了能取钱吗
  • php对象是什么类型的数据
  • 在校学生是不是纳税人,请举例说明
  • web渗透实战
  • php数组函数有哪些
  • php 无限级分类
  • php静态方法和非静态方法
  • pytorch m1
  • 国内版的chatpdf
  • 购车哪些费用可以免
  • 损益类科目增加记借方吗
  • 纳税人遗失税务登记证件并按照规定
  • 用房子贷款印花税怎么算
  • mysql几千万条数据
  • 电费为什么计入其他应付款
  • 所得税交多了怎么留抵
  • 非独立核算增值税汇总缴纳吗
  • 研发费用加计扣除新税收政策2023
  • 新开企业如何开发票
  • 网上缴税app叫什么
  • 进项发票已经认证,对方作废了
  • 增值税普通发票需要交税吗
  • 教育费返还款计入收入吗
  • 负数发票怎么开具?
  • 未确认融资费用怎么算
  • 固定资产当月计提
  • 加油站如何开票
  • 模糊查询的通配符有哪些
  • mysql里删除表里的数据
  • win8怎么自动修复
  • 微软员工工资
  • win10屏幕显示
  • ubuntu20.04怎么样
  • 通过注册表修改office默认字体
  • win10的svchost干什么的
  • shell中awk命令
  • 2021年win10累积更新
  • win10一周年深色主题
  • 微软64位Win10 Mobile很快到来 Surface Phone有望搭载
  • rd命令是什么
  • python hashcode
  • 人物动画声音随声而动
  • core文件的作用
  • unity3d4个脚本
  • unity unit
  • jQuery的Ajax用户认证和注册技术实例教程(附demo源码)
  • scrollview不滚动
  • cmd 更改密码
  • linux .tar文件
  • JavaScript中的数据类型
  • JavaScript中Number.MIN_VALUE属性的使用示例
  • python gensim
  • 饲料的税收优惠政策
  • 贵州国家税务局陈开平
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设