use \OCP\AppFramework\Controller;
use \OCP\AppFramework\Http\TemplateResponse;
+use \OCA\Grauphel\Lib\Client;
+use \OCA\Grauphel\Lib\TokenStorage;
/**
* Owncloud frontend
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'
+ ),
+ 'client' => new Client(),
+ 'username' => $this->user->getUid(),
+ )
+ );
+ $this->addNavigation($res, null);
+
+ return $res;
+ }
+
protected function addNavigation(TemplateResponse $res, $selectedRawtag = null)
{
$nav = new \OCP\Template('grauphel', 'appnavigation', '');
$nav->assign('apiroot', $this->getApiRootUrl());
+ $nav->assign('tags', array());
$params = $res->getParams();
$params['appNavigation'] = $nav;