<?php
/**
 * Created by PhpStorm
 * User:林志杰
 * Email:598287049@qq.com
 * Motto:纵有疾风起,人生不言弃!
 * Time:2020/1/4 0:15
 */

declare (strict_types=1);

namespace app\admin\middleware;


class Auth
{
    public function handle($request, \Closure $next)
    {
        // dump($request->pathinfo());
        // 前置中间件
        if (empty(session(config('admin.session_admin'))) && !preg_match('/login/',$request->pathinfo())) {
            return redirect((string) url('login/index'));
        }
        $response = $next($request);
//        if (empty(session(config('admin.session_admin'))) && $request->controller() !== 'Login') {
//            return redirect((string)url('login/index'));
//        }
        return $response;
        // 后置中间件
    }

    /**
     * 中间件结束调度
     * @param \think\Response $response
     */
    public function end(\think\Response $response)
    {

    }
}