Files
p_ysk/app/middleware/JwtAuthMiddleware.php
2025-11-19 19:31:47 +08:00

23 lines
608 B
PHP

<?php
namespace app\middleware;
use app\exception\MyBusinessException;
use extend\chat\model\Base;
use support\exception\BusinessException;
use support\Redis;
use Webman\Http\Response;
use Webman\Http\Request;
use Webman\MiddlewareInterface;
class JwtAuthMiddleware implements MiddlewareInterface
{
public function process(Request $request, callable $handler) : Response
{
$user_info = Base::getUser($request->header('token'));
$request->setPost('uid', $user_info['uid']);
$request->setPost('user_type', $user_info['user_type']);
return $handler($request);
}
}