5次登录密码错误或账户错误,冻结该账户

简介:

登录次数超过5,就冻结用户blocked=1

Java代码   收藏代码
  1. <?php  
  2. if (!isset($_SESSION['AttemptsCounter'])) {  
  3.     $_SESSION['AttemptsCounter'] = 0;  
  4. }  
  5.   
  6. if ((isset($_POST['UserNameEntryField']) AND $_POST['UserNameEntryField'] != '')) {  
  7.     /* if not logged in */  
  8.     $_SESSION['AttemptsCounter']++;  
  9.   
  10.     // Show login screen  
  11.     if (!isset($_POST['UserNameEntryField']) or $_POST['UserNameEntryField'] == '') {  
  12.         include('includes/Login.php');  
  13.         exit;  
  14.     }  
  15.     $Auth_Result = getUserInfo($_POST['UserNameEntryField'], $_POST['Password']);  
  16.   
  17.     // Populate session variables with data base results  
  18.     if (DB_num_rows($Auth_Result) > 0) {  
  19.         exit;  
  20.     } else { // Incorrect password  
  21.         // 5 login attempts, show failed login screen  
  22.         if (!isset($_SESSION['AttemptsCounter'])) {  
  23.             $_SESSION['AttemptsCounter'] = 0;  
  24.         } elseif ($_SESSION['AttemptsCounter'] >= 5 AND isset($_POST['UserNameEntryField'])) {  
  25.             /*User blocked from future accesses until sysadmin releases */  
  26.             $sql = "UPDATE www_users SET blocked=1 WHERE www_users.userid='{$_POST['UserNameEntryField']}'";  
  27.             DB_query($sql);  
  28.   
  29.             die(include('includes/FailedLogin.php'));  
  30.         }  
  31.   
  32.         die(include('includes/Login.php'));  
  33.     }  
  34. }  
  35. ?>  

 

相关文章
|
6月前
|
安全 数据安全/隐私保护 Ruby
5分钟带你重置Gitlab管理员账户密码
5分钟带你重置Gitlab管理员账户密码
338 1
|
安全 数据安全/隐私保护
阿里云账号开启手机号登录方法
阿里云账号开启手机号验证码登录方法
2062 0
阿里云账号开启手机号登录方法
katalon登录显示账户锁定如何解决?
katalon登录显示账户锁定如何解决?
|
9月前
HTML+CSS+JS实现简单的登录账号密码判断
HTML+CSS+JS实现简单的登录账号密码判断
301 0
|
安全 数据安全/隐私保护
阿里云账号未开启手机号登录怎么解决?
阿里云账号未开启手机号登录,请其他方式登录后前往PC端账号中心开通,2022.4.1前注册的账号,请先在账号中心开启手机号登录
790 0
阿里云账号未开启手机号登录怎么解决?
|
物联网 数据安全/隐私保护
一型一密免预注册多次注册后报用户名密码错误
今天使用物联网平台的一型一密免预注册时,多次注册后报错,记录下原因。
281 0
一型一密免预注册多次注册后报用户名密码错误
|
NoSQL Java Redis
手机验证码登录
手机验证登录分为三个API接口,分别为:获取图片验证码、获取手机短信验证码、登录。 1.获取图片验证码:通过工具类生成图片验证码,将随机验证码保存到session中,将图片验证码转为base64码放到对应的entity字段里。
8684 0
|
数据安全/隐私保护 索引
登陆操作:用户名和密码及进行录入判断 当用户名是li 密码是123456的时候显示登陆成功 。如果密码和用户名录入错需要循环录入。 并且录入错误次数超过三次提示:账号已锁。并且停掉循环
登陆操作:用户名和密码及进行录入判断 当用户名是li 密码是123456的时候显示登陆成功 。如果密码和用户名录入错需要循环录入。 并且录入错误次数超过三次提示:账号已锁。并且停掉循环
|
数据安全/隐私保护
支付密码已被锁定,建议你找回密码-沙箱报错
说明:   这个报错只会在沙箱接口测试中报错。  注意:沙箱默认支付密码都是6个1(数字) 报错截图:  建议:   等待三小时,三个小时候自动解锁。再进行测试(没有别的处理途径)。 原因: 沙箱是没办法进行密码找回功能,等待3小时以后锁定会自动解除。 如果您还有疑问欢迎在本帖下方留言
1249 0