Exemplo n.º 1
0
 /**
  * Logout
  *
  * <b>Request Type </b>:GET
  * <b>Request Endpoints </b>: http://{server-domain}/api/chat/site/logout
  * <b>Content-type</b>: application/json<br/><br/>
  * <b>Summary</b>: This api is used for the user to logout.
  *
  * <b>Request Example </b>:
  * <pre>
  *  http://{server-domain}/api/chat/site/logout?accesstoken=7f2d1e92-9629-8429-00be-2d9c6d64acdb
  * </pre>
  *
  **/
 public function actionLogout()
 {
     $accessToken = $this->getQuery('accesstoken');
     if (empty($accessToken)) {
         return ['token' => $accessToken];
     }
     Token::deleteAll(['accessToken' => $accessToken]);
     return ['token' => $accessToken];
 }
Exemplo n.º 2
0
 /**
  * Logout
  *
  * <b>Request Type </b>:GET
  * <b>Request Endpoints </b>: http://{server-domain}/api/site/logout
  * <b>Content-type</b>: application/json<br/><br/>
  * <b>Summary</b>: This api is used for the user to logout.
  *
  * <b>Request Example </b>:
  * <pre>
  *  http://{server-domain}/api/site/logout
  * </pre>
  *
  **/
 public function actionLogout()
 {
     $accessToken = $this->getAccessToken();
     if (empty($accessToken)) {
         return ['token' => $accessToken];
     }
     Token::deleteAll(['accessToken' => $accessToken]);
     $cookies = Yii::$app->response->cookies;
     $cookies->remove('accesstoken');
     return ['message' => 'OK', 'data' => ''];
 }