From db2f09d46ce2f3a46be1b6f6e031492966242025 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Mon, 18 Aug 2014 23:54:32 +0200 Subject: oauth dance works --- controller/accesscontroller.php | 145 ---------------------------------------- 1 file changed, 145 deletions(-) delete mode 100644 controller/accesscontroller.php (limited to 'controller/accesscontroller.php') diff --git a/controller/accesscontroller.php b/controller/accesscontroller.php deleted file mode 100644 index 68789b7..0000000 --- a/controller/accesscontroller.php +++ /dev/null @@ -1,145 +0,0 @@ - - * @copyright 2014 Christian Weiske - * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 - * @link http://cweiske.de/grauphel.htm - */ -namespace OCA\Grauphel\Controller; -use \OCP\AppFramework\Controller; - -/** - * Login and authorization handling - * - * @category Tools - * @package Grauphel - * @author Christian Weiske - * @copyright 2014 Christian Weiske - * @license http://www.gnu.org/licenses/agpl.html GNU AGPL v3 - * @version Release: @package_version@ - * @link http://cweiske.de/grauphel.htm - */ -class AccessController extends Controller -{ - public function login($returnUrl = null) - { - $returnUrl = $this->loadReturnUrl($returnUrl); - - if (isset($_POST['user']) && trim($_POST['user']) != '') { - $this->deps->frontend->setUser(trim($_POST['user'])); - header('Location: ' . $returnUrl); - exit(0); - } - - $hFormUrl = htmlspecialchars( - $this->deps->urlGen->addParams( - $this->deps->urlGen->accessLogin(), - array('returnurl' => $returnUrl) - ) - ); - //FIXME: do some real login - header('HTTP/1.0 200 OK'); - - echo << - - grauphel login - - -
-

- Log into grauphel: -

- - -
- - - -HTM; - exit(0); - } - - public function authorize($returnUrl = null) - { - var_dump('asd');die(); - $returnUrl = $this->loadReturnUrl($returnUrl); - - if (isset($_POST['auth'])) { - if ($_POST['auth'] == 'ok') { - $this->deps->frontend->setAuth(true); - } else if ($_POST['auth'] == 'cancel') { - $this->deps->frontend->setAuth(false); - } - header('Location: ' . $returnUrl); - exit(0); - } - - header('HTTP/1.0 200 OK'); - $hFormUrl = htmlspecialchars( - $this->deps->urlGen->addParams( - $this->deps->urlGen->accessAuthorize(), - array('returnurl' => $returnUrl) - ) - ); - - echo << - - grauphel authorization - - -
-

- Shall application FIXME get full access to the notes? -

- - - - -HTM; - exit(0); - } - - protected function loadReturnUrl($returnUrl = null) - { - if ($returnUrl === null) { - if (isset($_GET['returnurl'])) { - $returnUrl = $_GET['returnurl']; - } else { - $returnUrl = $this->deps->urlGen->index(); - } - } - return $returnUrl; - } - - /** - * @NoAdminRequired - * @NoCSRFRequired - * @PublicPage - */ - public function test() - { - var_dump('asd');die(); - $this->registerResponder('xml', function($value) { - return new XMLResponse($value); - }); - return array('foo' => 'bar'); - } -} -?> -- cgit v1.2.3