mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-29 14:01:07 +00:00
修改中间件的Request为$request
This commit is contained in:
parent
43953bd56e
commit
1f86627969
@ -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;
|
||||
});
|
||||
|
||||
|
||||
@ -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;
|
||||
});
|
||||
|
||||
|
||||
@ -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);
|
||||
|
||||
@ -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;
|
||||
});
|
||||
|
||||
|
||||
@ -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 */
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user