aboutsummaryrefslogtreecommitdiff
path: root/public/jsonapi.php
diff options
context:
space:
mode:
Diffstat (limited to 'public/jsonapi.php')
-rw-r--r--public/jsonapi.php12
1 files changed, 5 insertions, 7 deletions
diff --git a/public/jsonapi.php b/public/jsonapi.php
index 4b2ba4b..8d69b51 100644
--- a/public/jsonapi.php
+++ b/public/jsonapi.php
@@ -9,13 +9,6 @@ require '../lib/bootstrap.php';
// Set base url for URLHelper class
URLHelper::setBaseUrl($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP']);
-page_open([
- 'sess' => 'Seminar_Session',
- 'auth' => 'Seminar_Default_Auth',
- 'perm' => 'Seminar_Perm',
- 'user' => 'Seminar_User',
-]);
-
// Instantiate the app
$container = app();
AppFactory::setContainer($container);
@@ -29,6 +22,11 @@ $app->setBasePath($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP'] . 'jsonapi.php');
$middleware = require 'lib/classes/JsonApi/middleware.php';
$middleware($app);
+//register stud.ip session/auth middleware
+$app->add(app(Studip\Middleware\AuthenticationMiddleware::class));
+auth()->setNobody(true);
+$app->add(app(Studip\Middleware\SessionMiddleware::class));
+
// Register routes
$routes = require 'lib/classes/JsonApi/routes.php';
$routes($app);