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