| 123456789101112131415161718192021222324252627282930313233343536373839404142 |
- <?php
- namespace App\Http\Middleware\Manager;
- use Closure;
- use Illuminate\Http\Request;
- /**
- * 商户账户过期验证
- *
- */
- class Expire
- {
- // 无需验证的路径
- // 无需验证的路径
- protected $except = [
- 'api/wechat_pay/notify', // 微信支付回调无需通过验证
- ];
- /**
- * Handle an incoming request.
- *
- * @param \Illuminate\Http\Request $request
- * @param \Closure $next
- *
- * @return mixed
- */
- public function handle(Request $request, Closure $next)
- {
- // 当前路径
- $path = ltrim($request->getPathInfo(), '/');
- /// 判断是否需要验证登录
- if (!in_array($path, $this->except)) {
- $is_expire = '0';
- //账号是否过期
- if (!$is_expire) {
- return json_send(['code' => 'expire', 'msg' => '账号已过期']);
- }
- }
- // 返回下一个闭包
- return $next($request);
- }
- }
|