/** * Process as normal * * @return bool Logged in as correct user? */ protected function processNormal() { $user = $this->getUser(); if (!\login::do_login_handle($user->id)) { $this->setUsed(); $this->log("Innlogging mislykket"); return false; } $this->setUsed(\login::$info['ses_id']); $this->log("Logget inn"); $this->messages[] = sprintf('Du har blitt automatisk logget inn som <user id="%s" />. Du blir automatisk logget ut etter 15 minutter uten aktivitet.', $this->getUser()->player->id); return true; }
// logg inn utvidede tilganger login::extended_access_login(); ess::$b->page->add_message("Du er nå logget inn som #{$user->id} (" . htmlspecialchars($user->data['u_email']) . ", " . $user->player->profile_link() . ")."); redirect::handle("", redirect::ROOT); } ess::$b->page->add_message("Kunne ikke logge deg inn."); } } // med spillernavn? if (isset($_POST['up_name'])) { $player = player::get($_POST['up_name'], null, true); if (!$player) { ess::$b->page->add_message("Fant ikke spilleren.", "error"); } else { // logg inn if (login::do_login_handle($player->data['up_u_id'], null, LOGIN_TYPE_ALWAYS)) { // logg inn utvidede tilganger login::extended_access_login(); ess::$b->page->add_message("Du er nå logget inn som " . $player->profile_link() . " (" . htmlspecialchars($player->user->data['u_email']) . ")."); redirect::handle("", redirect::ROOT); } ess::$b->page->add_message("Kunne ikke logge deg inn."); } } ess::$b->page->add_js_domready('$("u_id").focus();'); echo ' <h1>Logg inn som en annen bruker</h1> <p><a href="./">Tilbake</a></p> <h2>Ved hjelp av bruker ID</h2> <form action="" method="post"> <dl class="dl_15">