示例#1
0
 /**
  * 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;
 }