Files
fdesk/app/middleware/BasicDataMiddleware.php
T

31 lines
915 B
PHP
Raw Normal View History

2025-07-07 18:34:21 +08:00
<?php
namespace app\middleware;
use Webman\MiddlewareInterface;
use Webman\Http\Response;
use Webman\Http\Request;
use app\common\service\BasicDataService;
class BasicDataMiddleware implements MiddlewareInterface
{
public function process(Request $request, callable $next): Response
{
try {
$loginType = $request->header('login_type');
$systemCode = $request->header('system_code');
$corpAbbr = $request->header('corp_abbr');
$basicDataService = new BasicDataService();
if ($basicDataService->checkAndCacheBaseParams($loginType, $systemCode, $corpAbbr)) {
$request->login_type = $loginType;
$request->system_code = $systemCode;
$request->corp_abbr = $corpAbbr;
}
return $next($request);
} catch (\Throwable $th) {
throw $th;
}
}
}