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