从品牌网站建设到网络营销策划,从策略到执行的一站式服务
今天分享一下django的账号密码登陆,前端发送ajax请求,将用户名和密码信息发送到后端处理,后端将前端发送过来的数据跟数据库进行过滤匹配,成功就跳转指定页面,否则就把相对应的错误信息返回,同时增加一个小功能,在规定时间内超过规定的登录次数,就锁住无法登陆,等下一个时间段再允许登陆。
一、通过ORM创建一张历史登陆表
class login_history(models.Model): user = models.CharField(max_length=32, verbose_name='登录用户') ip = models.GenericIPAddressField(verbose_name='用户IP地址') count = models.SmallIntegerField(verbose_name='登录次数') lock = models.SmallIntegerField(verbose_name='锁') utime = models.DateTimeField(auto_now=True, verbose_name='更新时间') class Meta: db_table = "login_history" verbose_name = "历史登录" verbose_name_plural = "历史登录" def __str__(self): return self.user
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图