username; } $result = elgg_authenticate($username, $password); if ($result !== true) { register_error($result); forward(REFERER); } $user = get_user_by_username($username); if (!$user) { register_error(elgg_echo('login:baduser')); forward(REFERER); } try { login($user, $persistent); } catch (LoginException $e) { register_error($e->getMessage()); forward(REFERER); } system_message(elgg_echo('loginok')); forward($forward_url);