Browse Source

removed config var `update_last_login_attempt`

changed `update_login_attempts()` (removed config var `update_last_login_attempt` & optimized if's)
develop
REJack 9 years ago
parent
commit
fd6e3f3495
  1. 1
      application/config/aauth.php
  2. 22
      application/libraries/Aauth.php

1
application/config/aauth.php

@ -115,7 +115,6 @@ $config_aauth["default"] = array(
'max_login_attempt' => 10, 'max_login_attempt' => 10,
'max_login_attempt_per_minutes' => 5, 'max_login_attempt_per_minutes' => 5,
'update_last_login_attempt' => true,
'login_with_name' => false, 'login_with_name' => false,

22
application/libraries/Aauth.php

@ -635,30 +635,18 @@ class Aauth {
$query = $this->aauth_db->get( $this->config_vars['users'] ); $query = $this->aauth_db->get( $this->config_vars['users'] );
$row = $query->row(); $row = $query->row();
$data = array(); $data = array();
$data['last_login_attempt'] = date("Y-m-d H:i:s");
$minutes = $this->config_vars['max_login_attempt_per_minutes']; if (strtotime($row->last_login_attempt) > strtotime("-".$this->config_vars['max_login_attempt_per_minutes'])) {
if (strtotime($row->last_login_attempt) > strtotime("-$minutes minutes")) {
$data['login_attempts'] = $row->login_attempts + 1; $data['login_attempts'] = $row->login_attempts + 1;
if($this->config_vars['update_last_login_attempt']){
$data['last_login_attempt'] = date("Y-m-d H:i:s");
}
$query = $this->aauth_db->where('id', $user_id);
$this->aauth_db->update($this->config_vars['users'], $data);
} else { } else {
$data['last_login_attempt'] = date("Y-m-d H:i:s");
$data['login_attempts'] = 1; $data['login_attempts'] = 1;
$this->aauth_db->where('id', $user_id);
$this->aauth_db->update($this->config_vars['users'], $data);
} }
$this->aauth_db->where('id', $user_id);
$this->aauth_db->update($this->config_vars['users'], $data);
if ( $data['login_attempts'] > $this->config_vars['max_login_attempt'] ) { if ( $data['login_attempts'] > $this->config_vars['max_login_attempt'] ) {
return FALSE; return FALSE;
} else { } else {

Loading…
Cancel
Save