* userModel: refactor the failPlus method.

This commit is contained in:
liugang
2023-12-11 14:15:55 +08:00
parent bce3e8aace
commit 30a3f269bb
+6 -7
View File
@@ -1340,13 +1340,14 @@ class userModel extends model
}
/**
* Plus the fail times.
* 登录失败次数加 1。
* The number of failed login attempts is increased by 1.
*
* @param string $account
* @param string $account
* @access public
* @return int
*/
public function failPlus($account)
public function failPlus(string $account): int
{
if(!validater::checkAccount($account)) return 0;
@@ -1364,12 +1365,10 @@ class userModel extends model
if($fails < $this->config->user->failTimes)
{
$this->dao->update(TABLE_USER)->set('fails')->eq($fails)->set('locked = NULL')->where('account')->eq($account)->exec();
}
else
{
$this->dao->update(TABLE_USER)->set('fails')->eq(0)->set('locked')->eq(date('Y-m-d H:i:s'))->where('account')->eq($account)->exec();
return $fails;
}
$this->dao->update(TABLE_USER)->set('fails')->eq(0)->set('locked')->eq(date('Y-m-d H:i:s'))->where('account')->eq($account)->exec();
return $fails;
}