|
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Http\Middleware;
|
|
namespace App\Http\Middleware;
|
|
|
|
|
|
|
|
+use App\Consts\SysConsts;
|
|
use Closure;
|
|
use Closure;
|
|
|
|
|
|
class CheckSign
|
|
class CheckSign
|
|
@@ -16,10 +17,11 @@ class CheckSign
|
|
public function handle($request, Closure $next)
|
|
public function handle($request, Closure $next)
|
|
{
|
|
{
|
|
$sign = $request->post('sign', '');
|
|
$sign = $request->post('sign', '');
|
|
|
|
+ $timestamp = $request->post('timestamp', 0);
|
|
$key = 'a!A&AFRWT65Nb3NlklezUiqHyQAA@Z8M';
|
|
$key = 'a!A&AFRWT65Nb3NlklezUiqHyQAA@Z8M';
|
|
$params = $request->except('_url');
|
|
$params = $request->except('_url');
|
|
myLog('test')->info($params);
|
|
myLog('test')->info($params);
|
|
- if ($sign == _sign($params, $key)) {
|
|
|
|
|
|
+ if ($timestamp && time() - $timestamp <= SysConsts::ONE_HOUR_SECONDS * 10 && $sign == _sign($params, $key)) {
|
|
return $next($request);
|
|
return $next($request);
|
|
} else {
|
|
} else {
|
|
return response()->error('QAPP_SIGN_ERROR');
|
|
return response()->error('QAPP_SIGN_ERROR');
|