From 1f00110f71ea8cfd47b233631f2630b014c9d477 Mon Sep 17 00:00:00 2001 From: SecretR <secretr@e107.org> Date: Sat, 22 Dec 2012 13:48:56 +0200 Subject: [PATCH] bad redirect url fix, tests on #34 done, awaiting solution for twitter not returning user email. --- e107_core/controllers/system/xup.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/e107_core/controllers/system/xup.php b/e107_core/controllers/system/xup.php index bcc68870d..2b5c50311 100644 --- a/e107_core/controllers/system/xup.php +++ b/e107_core/controllers/system/xup.php @@ -51,7 +51,7 @@ class core_system_xup_controller extends eController } } - e107::getRedirect()->redirect(true === $this->backUrl ? SITEURL : e107::getUrl()->create($this->backUrl)); + e107::getRedirect()->redirect(true === $this->backUrl ? SITEURL : $this->backUrl); } public function actionLogin() @@ -77,7 +77,7 @@ class core_system_xup_controller extends eController e107::getMessage()->addError('['.$e->getCode().']'.$e->getMessage(), 'default', true); } } - e107::getRedirect()->redirect(true === $this->backUrl ? SITEURL : e107::getUrl()->create($this->backUrl)); + e107::getRedirect()->redirect(true === $this->backUrl ? SITEURL : $this->backUrl); } public function actionTest() @@ -95,8 +95,14 @@ class core_system_xup_controller extends eController if($provider) print_a($provider->getUserProfile()); echo '<br /><br /><a href="'.e107::getUrl()->create('system/xup/test?lgt').'">Test logout</a>'; + + echo '<h3>Facebook</h3>'; echo '<br /><a href="'.e107::getUrl()->create('system/xup/login?provider=Facebook').'">Test login with Facebook</a>'; echo '<br /><a href="'.e107::getUrl()->create('system/xup/signup?provider=Facebook').'">Test signup with Facebook</a>'; + + echo '<h3>Twitter</h3>'; + echo '<br /><a href="'.e107::getUrl()->create('system/xup/login?provider=Twitter').'">Test login with Twitter</a>'; + echo '<br /><a href="'.e107::getUrl()->create('system/xup/signup?provider=Twitter').'">Test signup with Twitter</a>'; } public function actionEndpoint() @@ -113,6 +119,5 @@ class core_system_xup_controller extends eController $session = e107::getSession(); $session->set('HAuthError', true); } - //echo 'End point'; } }