/** * 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]; }
/** * 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' => '']; }