up. 双向数据加密
This commit is contained in:
parent
fe2a3e7453
commit
29bf079731
@ -12,20 +12,13 @@ class ContextMiddleware extends middleware
|
||||
|
||||
public function handle(Request $request, Closure $next): Response
|
||||
{
|
||||
|
||||
/*
|
||||
* 生成并绑定全局上下文标识ID
|
||||
*/
|
||||
$request->contextId = unique_str();
|
||||
/**
|
||||
* @var Response $response
|
||||
*/
|
||||
$response = $next($request);
|
||||
$response->header([
|
||||
'R-Context-Id' => $request->contextId,
|
||||
]);
|
||||
|
||||
/*
|
||||
* 数据已加密
|
||||
* 数据已加密, 需要先做解密传递处理
|
||||
*/
|
||||
if ($request->header('x-encrypted') == 'true') {
|
||||
$encryptedData = $request->param('encryptedData','');
|
||||
@ -34,6 +27,15 @@ class ContextMiddleware extends middleware
|
||||
$request->withPost($jsonData);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @var Response $response
|
||||
*/
|
||||
$response = $next($request);
|
||||
$response->header([
|
||||
'R-Context-Id' => $request->contextId,
|
||||
]);
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user