if ($query->num_rows() == 1)
{
$password = $this->hash_password_db($identity, $password);
if ($result->password === $password)
{
if ($update) // Bernd Hueckstaedt: $update = FALSE only checks identity and Password
{
$this->update_last_login($result->id);
$this->session->set_userdata($this->identity_column, $result->{$this->identity_column});
$this->session->set_userdata('id', $result->id); //kept for backwards compatibility
$this->session->set_userdata('user_id', $result->id); //everyone likes to overwrite id so we'll use user_id
$this->session->set_userdata('group_id', $result->group_id);