// +---------------------------------------------------------------------- namespace app\http\middleware; use think\facade\Session; use think\facade\View; /** * @title 后台中间件 */ class AdminAuth { public function handle($request, \Closure $next) { $user = Session::get('user'); if (Session::has('user') && $user['uid']) { $request->user = $user; if ($user['uid'] == 1) { $request->isAdmin = true; } $current_url = '/' . str_replace('.', '/', strtolower($request->controller())) . '/' . strtolower($request->action()); $meta_title = $current_url; View::assign('meta_title', $meta_title); return $next($request); } else { return redirect(url('admin.index/login'))->remember(); } } }