summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLudovic BERLEMONT <ludovic.berlemont@oxand.com>2016-03-24 18:33:01 +0100
committerLudovic BERLEMONT <ludovic.berlemont@oxand.com>2016-03-24 18:33:01 +0100
commitee50e07a73d9edcbfae7ba997bb1bcbe7b210cc8 (patch)
tree2bff9f0b55dfbeb524787a6061bddac0c4f85dcf
parentd56ace745c77e9020c33e5715ca7ec252bbdc8fb (diff)
downloadsso-ee50e07a73d9edcbfae7ba997bb1bcbe7b210cc8.zip
sso-ee50e07a73d9edcbfae7ba997bb1bcbe7b210cc8.tar.gz
sso-ee50e07a73d9edcbfae7ba997bb1bcbe7b210cc8.tar.bz2
Adding error handler
-rw-r--r--examples/broker/index.php7
1 files changed, 6 insertions, 1 deletions
diff --git a/examples/broker/index.php b/examples/broker/index.php
index 4bdcc11..f062c43 100644
--- a/examples/broker/index.php
+++ b/examples/broker/index.php
@@ -9,7 +9,12 @@ if (isset($_GET['sso_error'])) {
$broker = new Jasny\SSO\Broker(getenv('SSO_SERVER'), getenv('SSO_BROKER_ID'), getenv('SSO_BROKER_SECRET'));
$broker->attach(true);
-$user = $broker->getUserInfo();
+try {
+ $user = $broker->getUserInfo();
+} catch (\Jasny\SSO\Exception $e) {
+ header("Location: error.php?sso_error=" . $e->getMessage(), true, 307);
+ exit;
+}
if (!$user) {
header("Location: login.php", true, 307);