Как войти, используя ‘ion auth’?

Относительно ‘ion auth’ при попытке входа в систему произошла ошибка. мой status поле в БД 1, Когда я нажимаю кнопку входа в систему, на моей странице авторизации появляется сообщение «Аккаунт неактивен». Почему я получаю это сообщение?

мой ion_auth_model.php:

   public function login($identity, $password, $remember=FALSE)
{
$this->trigger_events('pre_login');

if (empty($identity) || empty($password))
{
$this->set_error('login_unsuccessful');
return FALSE;
}

$this->trigger_events('extra_where');

$query = $this->db->select($this->identity_column . ', teacher_username, teacher_email, teacher_id, teacher_password, teacher_role, teacher_name, status, last_login')
->where($this->identity_column, $this->db->escape_str($identity))
->limit(1)
->get($this->tables['users']);

if($this->is_time_locked_out($identity))
{
//Hash something anyway, just to take up time
$this->hash_password($password);

$this->trigger_events('post_login_unsuccessful');
$this->set_error('login_timeout');

return FALSE;
}

if ($query->num_rows() === 1)
{
$user = $query->row();

$password = $this->hash_password_db($user->teacher_id, $password);

if ($password === TRUE)
{
if ($user->status == 0)
{
$this->trigger_events('post_login_unsuccessful');
$this->set_error('login_unsuccessful_not_active');

return FALSE;
}

$this->set_session($user);

$this->update_last_login($user->teacher_id);

$this->clear_login_attempts($identity);

if ($remember && $this->config->item('remember_users', 'ion_auth'))
{
$this->remember_user($user->teacher_id);
}

$this->trigger_events(array('post_login', 'post_login_successful'));
$this->set_message('login_successful');

return TRUE;
}
}

//Hash something anyway, just to take up time
$this->hash_password($password);

$this->increase_login_attempts($identity);

$this->trigger_events('post_login_unsuccessful');
$this->set_error('login_unsuccessful');

return FALSE;
}

0

Решение

У вас есть значение в пустом поле Forgotten_password_code?
Когда поле не пустое, пользователь может быть неактивен.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]