/** * Create a new paginator instance. */ public function __construct(array $options = []) { foreach ($options as $key => $value) { $this->{$key} = $value; } $this->app = App::getInstance(); $this->setView($this->app['view']); $this->setRouter($this->app['router']); $this->setUrlGenerator($this->app['url']); $this->setRequest($this->app['request']); }
public function onOpen(ConnectionInterface $conn) { // Store the new connection to send messages to later $this->clients->attach($conn); $session = (new SessionManager(App::getInstance()))->driver(); $cookies = $conn->WebSocket->request->getCookies(); $laravelCookie = urldecode($cookies[Config::get('session.cookie')]); $idSession = Crypt::decrypt($laravelCookie); $session->setId($idSession); $session->start(); $userId = $session->get(Auth::getName()); $user = User::find($userId); $conn->userId = $userId; $conn->isAdmin = $user->is_admin === true; echo "New connection! ({$conn->resourceId}), {$userId}\n"; }