Skip to content
Snippets Groups Projects
Commit 865593da authored by Olav Morken's avatar Olav Morken
Browse files

Auth_Simple: Add errorURL parameter to login.

git-svn-id: https://simplesamlphp.googlecode.com/svn/trunk@1999 44740490-163a-0410-bde0-09ae8108e29a
parent 4d85e9a6
No related branches found
No related tags found
No related merge requests found
......@@ -79,6 +79,7 @@ class SimpleSAML_Auth_Simple {
* This function accepts an array $params, which controls some parts of
* the authentication. The accepted parameters depends on the authentication
* source being used. Some parameters are generic:
* - 'ErrorURL': An URL that should receive errors from the authentication.
* - 'KeepPost': If the current request is a POST request, keep the POST
* data until after the authentication.
* - 'ReturnTo': The URL the user should be returned to after authentication.
......@@ -103,6 +104,13 @@ class SimpleSAML_Auth_Simple {
$returnTo = SimpleSAML_Utilities::createPostRedirectLink($returnTo, $_POST);
}
if (array_key_exists('ErrorURL', $params)) {
$errorURL = (string)$params['ErrorURL'];
} else {
$errorURL = NULL;
}
/*
* An URL to restart the authentication, in case the user bookmarks
* something, e.g. the discovery service page.
......@@ -111,7 +119,7 @@ class SimpleSAML_Auth_Simple {
$params[SimpleSAML_Auth_State::RESTART] = $restartURL;
SimpleSAML_Auth_Default::initLogin($this->authSource, $returnTo, NULL, $params);
SimpleSAML_Auth_Default::initLogin($this->authSource, $returnTo, $errorURL, $params);
assert('FALSE');
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment