public function updateUserToken(User $model) { if (!$model->id) { return new ApiResponse(Code::FAIL_USER_NOT_EXISTS, 'id is empty'); } $model->token = TextUtil::generateGUID(); $dbManager = Db::getInstance(); $statement = $dbManager->prepare(self::UPDATE_TOKEN_BY_ID); if (!$statement->execute([$model->token, $model->id])) { return new ApiResponse(Code::FAIL_DATABASE_ERROR, 'update user token failed'); } // here update with chat server JegarnUtil::updateUser($model->id, $model->username, $model->token); return null; }