位置: 编程技术 - 正文

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)

  • 小规模附加税减半征收什么时候开始
  • 机动车发票税率怎么算
  • 支付投资人的投资收益账务处理
  • 库存现金怎么登记账簿
  • 简易征收开出去的票可以抵扣吗
  • 向董事赠送礼品怎么写
  • 应收账款转入呆账如何做帐
  • 各种收入与应纳税额的比例
  • 原材料被盗计入什么科目
  • 原始发票丢失怎么报销
  • 增值税发票抵扣进项税什么意思
  • 重复缴税怎么做账
  • 异地工程缴纳增值税
  • 跨行转账16万手续费多少
  • 税务利润表怎么填
  • 固定资产报废处理流程图
  • 税率税额是星号什么意思
  • 用于研发的设备如何折旧
  • 逾期交房违约金怎么算
  • 所得税汇算清缴补税的会计处理
  • 对研发机构采购国产设备,全额退还增值税
  • 公司估值一般不超过市值多少
  • linux系统中的文件访问权限包括几种
  • 健康助手在哪里找到
  • 结转消费成本的会计分录
  • 公司撤股需走什么程序
  • 其他应付款很多
  • linux入门学习
  • 今日七夕祝福语
  • 图森在哪
  • 新准则规定
  • 科技型中小企业享受优惠税收政策
  • 出口换汇成本一般是多少
  • 观景台俯视图
  • 不是吧阿sir表情包
  • 购物车html模板
  • 大学生问卷spss数据分析作业
  • win11怎么通过ip连接打印机
  • 使用vue开发app
  • 出口退税会计分录怎么写
  • 工会经费没有交能买发票吗
  • MySQL数据库有什么特点
  • Uncaught DONException: Failed to execute ‘atob‘ on “window ‘: The string to be decoded is not carrec...
  • 王凤林阴盘奇门实例讲解
  • 员工预支款项及报销流程
  • 调整汇兑损益的摘要怎么写?
  • 产品淘汰造成的影响
  • sql 临时表格
  • /kill @p
  • 差旅费报销人员范围
  • 货物运输企业的经营内容
  • 抵债资产如何做债权转让
  • 工会经费结余可以结转下年吗
  • 预付工程款预算会计怎么做账
  • 退回的个税手续费如何账务处理
  • 分期付款购买商品如何定价
  • 承包工程合同书
  • 事业单位预收账款
  • 购买的办公用品需要入库出库吗
  • 电子商务还会继续发展吗
  • sql server使用
  • freebsd联网
  • apache系统服务启动不了
  • 桌面上的图标不能更改对还是错
  • windows运行不了怎么办
  • windows更新
  • express sendfile
  • perl读取文件内容到数组
  • win7支持快速启动吗
  • dos命令 /b
  • IE下href 的 BUG问题
  • js的脚本语言
  • 如何用js实现一个简单的计算器
  • interview分析方法
  • js对象用法
  • js实现双击屏幕放大
  • 用javascript
  • 怎么查询开票信息呢
  • 中国的消费税是什么
  • 职称申报后附件打不开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设