/** * Allows third party applications to convert a valid sessionId * into a username. */ public function actionGetSessionUserJson() { Yii::$app->response->format = 'json'; $sessionId = Yii::$app->request->get('sessionId'); $output = array(); $output['valid'] = false; $httpSession = \humhub\modules\user\models\Session::findOne(['id' => $sessionId]); if ($httpSession != null && $httpSession->user != null) { $output['valid'] = true; $output['userName'] = $httpSession->user->username; $output['fullName'] = $httpSession->user->displayName; $output['email'] = $httpSession->user->email; $output['superadmin'] = $httpSession->user->super_admin; } return $output; }