Как определить пользователя (получить доступ к данным его сессии) в laravel, получив запрос через сокеты node?
На сайте (laravel 6) есть страница, на которой подключаемся к сокет-серверу в node (используются самописные сокеты).
Node просто посредник между клиентом и laravel. Поэтому node далее отправляет в laravel post-запрос с данными клиента. laravel нужно определить, что это за пользователь, если всё верно, то получить доступ к его данным сессии (что-то сделать с ними, это уже бизнес-логика) и вернуть в node подтверждение об успешном подключении этого клиента. Если laravel не определил пользователя, то возвращает в node отказ в подключении этого пользователя.
Вопрос в том, каким образом при такой связке определять в laravel, что за пользователь хочет подключиться?
Можно передавать зашифрованный id сессии, хранящийся в cookies пользователя, из клиента в node и пересылать его в laravel. А как дальше стандартным образом запустить эту сессию и работать с ней?
Разве это то что нужно? Для них регистрацию свою надо делать, логирование.. У меня пользователь регается и логинится стандартным образом в ларавел (Auth\RegisterController, Auth\LoginController). Соответственно, для него и ключ сессии и токен созданы.
Зачем нужен ещё один токен, только другой - jwt? Он как работает? Я так понимаю, точно также его передают при запросе, и надо лезть в бд, смотреть, что за пользователь хранится под этим jwt-токеном. Так?