fixed handleAuthorization method in baseclass portal to prevent an authloop
parent
a0691e82e7
commit
733eb74fef
|
@ -81,15 +81,15 @@ abstract class Portal
|
||||||
*/
|
*/
|
||||||
protected function handleAuthorization()
|
protected function handleAuthorization()
|
||||||
{
|
{
|
||||||
if (isset($this->request->target)) {
|
if ($this->isClientAuthorized($_SERVER['REMOTE_ADDR']) and isset($this->request->target)) {
|
||||||
$this->authorizeClient($_SERVER['REMOTE_ADDR']);
|
|
||||||
$this->onSuccess();
|
|
||||||
$this->redirect();
|
$this->redirect();
|
||||||
} elseif ($this->isClientAuthorized($_SERVER['REMOTE_ADDR'])) {
|
} elseif (isset($this->request->target)) {
|
||||||
$this->redirect();
|
$this->authorizeClient($_SERVER['REMOTE_ADDR']);
|
||||||
} else {
|
$this->onSuccess();
|
||||||
$this->showError();
|
$this->redirect();
|
||||||
}
|
} else {
|
||||||
|
$this->showError();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue