db->table(User::TABLE)->eq('username', $username)->eq('is_ldap_user', 0)->findOne(); if ($user && password_verify($password, $user['password'])) { // Update user session $this->user->updateSession($user); // Update login history $this->lastLogin->create( self::AUTH_NAME, $user['id'], Request::getIpAddress(), Request::getUserAgent() ); return true; } return false; } }