Esempio n. 1
0
 /**
  * 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;
 }
Esempio n. 2
0
            // 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">