mirror of
https://github.com/ONLYOFFICE/document-server-integration.git
synced 2026-04-07 14:06:11 +08:00
replace local settings and jwt classes with respective sdk classes
This commit is contained in:
@ -23,18 +23,12 @@ use App\Helpers\Path\PathInfo;
|
||||
use App\Helpers\URL\FileURL;
|
||||
use App\Repositories\FormatRepository;
|
||||
use App\Services\Docs\Conversion\ConversionRequest;
|
||||
use App\Services\JWT;
|
||||
use App\Services\ServerConfig;
|
||||
use Exception;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class ConvertCommand
|
||||
{
|
||||
public function __construct(
|
||||
private ServerConfig $serverConfig,
|
||||
private FormatRepository $formatRepository,
|
||||
private JWT $jwt,
|
||||
) {}
|
||||
public function __construct(private FormatRepository $formatRepository) {}
|
||||
|
||||
public function __invoke(ConvertRequest $request): mixed
|
||||
{
|
||||
|
||||
@ -4,15 +4,18 @@ namespace App\UseCases\Document\Find;
|
||||
|
||||
use App\Helpers\Path\PathInfo;
|
||||
use App\Helpers\URL\FileURL;
|
||||
use App\OnlyOffice\Managers\JWTManager;
|
||||
use App\OnlyOffice\Managers\SettingsManager;
|
||||
use App\Repositories\UserRepository;
|
||||
use App\Repositories\VersionRepository;
|
||||
use App\Services\JWT;
|
||||
|
||||
class FindDocumentHistoryQueryHandler
|
||||
{
|
||||
public function __construct(
|
||||
private VersionRepository $versionRepository,
|
||||
private UserRepository $userRepository,
|
||||
private SettingsManager $settings,
|
||||
private JWTManager $jwt,
|
||||
) {}
|
||||
|
||||
public function __invoke(FindDocumentHistoryQuery $request): array
|
||||
@ -59,7 +62,7 @@ class FindDocumentHistoryQueryHandler
|
||||
$item['url'] = FileURL::download(
|
||||
PathInfo::basename($request->filename), $request->userAddress
|
||||
);
|
||||
$item['token'] = app(JWT::class)->encode($item);
|
||||
$item['token'] = $this->jwt->encode($item, $this->settings->getSetting('jwt.secret'));
|
||||
|
||||
$history['history'][] = $item;
|
||||
}
|
||||
|
||||
@ -19,16 +19,16 @@ namespace App\UseCases\Forgotten\Find;
|
||||
|
||||
use App\Helpers\Path\PathInfo;
|
||||
use App\Helpers\URL\URL;
|
||||
use App\OnlyOffice\Managers\SettingsManager;
|
||||
use App\Repositories\FormatRepository;
|
||||
use App\Services\Docs\Command\ForgottenFileRequest;
|
||||
use App\Services\Docs\Command\ForgottenListRequest;
|
||||
use App\Services\ServerConfig;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class FindAllForgottenFilesQueryHandler
|
||||
{
|
||||
public function __construct(
|
||||
private ServerConfig $serverConfig,
|
||||
private SettingsManager $settings,
|
||||
private FormatRepository $formatRepository,
|
||||
) {}
|
||||
|
||||
@ -46,7 +46,7 @@ class FindAllForgottenFilesQueryHandler
|
||||
|
||||
foreach ($filesList as $fileItem) {
|
||||
$url = $fileItem['url'];
|
||||
$url = Str::replace(URL::origin($url), $this->serverConfig->get('url.public'), $url);
|
||||
$url = Str::replace(URL::origin($url), $this->settings->getSetting('url.server.public'), $url);
|
||||
|
||||
$files[] = [
|
||||
'key' => $fileItem['key'],
|
||||
|
||||
Reference in New Issue
Block a user