修改中间件的Request为$request

This commit is contained in:
evoxwht 2023-04-07 10:05:26 +08:00
parent 43953bd56e
commit 1f86627969
5 changed files with 17 additions and 18 deletions

View File

@ -32,14 +32,14 @@ class AdminAuthTokenMiddleware implements MiddlewareInterface
/** @var AdminAuthServices $service */
$service = app()->make(AdminAuthServices::class);
$adminInfo = $service->parseToken($token);
Request::macro('isAdminLogin', function () use (&$adminInfo) {
$request->macro('isAdminLogin', function () use (&$adminInfo) {
return !is_null($adminInfo);
});
Request::macro('adminId', function () use (&$adminInfo) {
$request->macro('adminId', function () use (&$adminInfo) {
return $adminInfo['id'];
});
Request::macro('adminInfo', function () use (&$adminInfo) {
$request->macro('adminInfo', function () use (&$adminInfo) {
return $adminInfo;
});

View File

@ -16,7 +16,6 @@ use app\Request;
use app\services\user\UserAuthServices;
use crmeb\exceptions\AuthException;
use crmeb\interfaces\MiddlewareInterface;
use think\exception\DbException;
/**
* Class AuthTokenMiddleware
@ -39,20 +38,20 @@ class AuthTokenMiddleware implements MiddlewareInterface
}
if (!is_null($authInfo)) {
Request::macro('user', function (string $key = null) use (&$authInfo) {
$request->macro('user', function (string $key = null) use (&$authInfo) {
if ($key) {
return $authInfo['user'][$key] ?? '';
}
return $authInfo['user'];
});
Request::macro('tokenData', function () use (&$authInfo) {
$request->macro('tokenData', function () use (&$authInfo) {
return $authInfo['tokenData'];
});
}
Request::macro('isLogin', function () use (&$authInfo) {
$request->macro('isLogin', function () use (&$authInfo) {
return !is_null($authInfo);
});
Request::macro('uid', function () use (&$authInfo) {
$request->macro('uid', function () use (&$authInfo) {
return is_null($authInfo) ? 0 : (int)$authInfo['user']->uid;
});

View File

@ -23,14 +23,14 @@ class BaseMiddleware implements MiddlewareInterface
{
public function handle(Request $request, \Closure $next, bool $force = true)
{
if (!Request::hasMacro('uid')) {
Request::macro('uid', function(){ return 0; });
if (!$request->hasMacro('uid')) {
$request->macro('uid', function(){ return 0; });
}
if (!Request::hasMacro('adminId')) {
Request::macro('adminId', function(){ return 0; });
if (!$request->hasMacro('adminId')) {
$request->macro('adminId', function(){ return 0; });
}
if (!Request::hasMacro('kefuId')) {
Request::macro('kefuId', function(){ return 0; });
if (!$request->hasMacro('kefuId')) {
$request->macro('kefuId', function(){ return 0; });
}
return $next($request);

View File

@ -39,11 +39,11 @@ class KefuAuthTokenMiddleware implements MiddlewareInterface
/** @var LoginServices $services */
$services = app()->make(LoginServices::class);
$kefuInfo = $services->parseToken($token);
Request::macro('kefuId', function () use (&$kefuInfo) {
$request->macro('kefuId', function () use (&$kefuInfo) {
return (int)$kefuInfo['id'];
});
Request::macro('kefuInfo', function () use (&$kefuInfo) {
$request->macro('kefuInfo', function () use (&$kefuInfo) {
return $kefuInfo;
});

View File

@ -39,11 +39,11 @@ class AuthTokenMiddleware implements MiddlewareInterface
/** @var OutAccountServices $services */
$services = app()->make(OutAccountServices::class);
$outInfo = $services->parseToken($token);
Request::macro('outId', function () use (&$outInfo) {
$request->macro('outId', function () use (&$outInfo) {
return (int)$outInfo['id'];
});
Request::macro('outInfo', function () use (&$outInfo) {
$request->macro('outInfo', function () use (&$outInfo) {
return $outInfo;
});
/** @var OutInterfaceServices $outInterfaceServices */