From 0244b5bc748d26e8222a9d9fba73484d7b483875 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Sat, 27 Sep 2014 11:09:44 +0200 Subject: [PATCH 1/1] Add token management page (only shows tokens for now) --- appinfo/routes.php | 5 +++++ controller/guicontroller.php | 23 +++++++++++++++++++++++ templates/tokens.php | 13 +++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 templates/tokens.php diff --git a/appinfo/routes.php b/appinfo/routes.php index d4a8cd6..a82db6b 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -68,6 +68,11 @@ $application->registerRoutes( 'name' => 'gui#tag', 'verb' => 'GET', ), + array( + 'url' => '/tokens', + 'name' => 'gui#tokens', + 'verb' => 'GET', + ), ) ) ); diff --git a/controller/guicontroller.php b/controller/guicontroller.php index 1a4d023..3c9c6f1 100644 --- a/controller/guicontroller.php +++ b/controller/guicontroller.php @@ -15,6 +15,7 @@ namespace OCA\Grauphel\Controller; use \OCP\AppFramework\Controller; use \OCP\AppFramework\Http\TemplateResponse; +use \OCA\Grauphel\Lib\TokenStorage; /** * Owncloud frontend @@ -93,6 +94,28 @@ class GuiController extends Controller return $res; } + /** + * Show access tokens + * + * @NoAdminRequired + * @NoCSRFRequired + */ + public function tokens() + { + $tokens = new TokenStorage(); + $res = new TemplateResponse('grauphel', 'tokens'); + $res->setParams( + array( + 'tokens' => $tokens->loadForUser( + $this->user->getUid(), 'access' + ) + ) + ); + $this->addNavigation($res, $rawtag); + + return $res; + } + protected function addNavigation(TemplateResponse $res, $selectedRawtag = null) { $nav = new \OCP\Template('grauphel', 'appnavigation', ''); diff --git a/templates/tokens.php b/templates/tokens.php new file mode 100644 index 0000000..531883d --- /dev/null +++ b/templates/tokens.php @@ -0,0 +1,13 @@ + + + +printPage(); ?> + +
+

Manage access tokens

+ +
-- 2.30.2