get_auth()){ return $next($request); } else { return Redirect::to('http://manager.stroyprofit.com'); } } private function get_auth() { $user = session('user', false); // dd($user); if (!isset($user['id'])) { if(!isset($_COOKIE['ci_session'])) return false; $opts = array( 'http' => array( 'method' => "GET", 'header' => "Accept-language: en\r\n" . "Cookie: ci_session=" . $_COOKIE['ci_session'] . "\r\n" ) ); $context = stream_context_create($opts); $response = json_decode(file_get_contents('http://manager.stroyprofit.com/check_auth', false, $context), true); if ($response['auth'] != true) { return false; } else { session(['user' => $response['user']]); } } return true; } }