public function actionIndex($token) { if (empty(Yii::$app->remoteToken) || sha1(Yii::$app->remoteToken) !== $token) { throw new Exception('Wrong token'); exit; } return ['yii_version' => Yii::getVersion(), 'luya_version' => Module::VERSION, 'app_title' => Yii::$app->siteTitle, 'app_debug' => (int) YII_DEBUG, 'app_env' => YII_ENV, 'app_transfer_exceptions' => (int) Yii::$app->errorHandler->transferException, 'admin_online_count' => UserOnline::getCount(), 'app_elapsed_time' => Yii::getLogger()->getElapsedTime()]; }
public function testAddUser() { UserOnline::clearList(0); $this->assertEquals(0, UserOnline::getCount()); UserOnline::refreshUser(1, 'my/test'); // create UserOnline::refreshUser(1, 'my/test'); // refresh $this->assertEquals(1, UserOnline::getCount()); $list = UserOnline::getList(); $this->assertArrayHasKey(0, $list); UserOnline::clearList(0); $this->assertEquals(true, is_array(UserOnline::getList())); $this->assertEquals(0, count(UserOnline::getList())); UserOnline::refreshUser(1, 'my/test'); // create UserOnline::removeUser(1); }