blob: df3b8f059053b43561bc652ad0c5dd7c51158f80 (
plain) (
tree)
|
|
<?php
class Page_SuiteLogin extends Page
{
protected function doPreprocess()
{
if (empty($_SERVER['persistent-id']))
Util::redirect(CONFIG_PREFIX . 'shib/?do=SuiteLogin');
if (!Request::any('msg')) {
$at = Request::any('accessToken');
if ($at === false || strlen($at) < 20) {
Message::addError('Missing access token');
} else {
$response = ShibAuth::login($at);
if ($response['status'] === 'ok') {
Message::addSuccess("Login erfolgreich, Sie können dieses Fenster jetzt schließen");
} else {
Message::addError("Login fehlgeschlagen: {{0}}", $response['error']);
if ($response['status'] === 'unregistered') {
Util::redirect('?do=Register');
}
}
}
Util::redirect('?do=SuiteLogin&msg=1');
}
}
}
|