Я хочу построить чат как whatsapp. (У каждого пользователя есть список контактов, который он может говорить только с ними) Мой сервер auth основан на токенах facebook. И я бы хотел, чтобы мои сокеты auth были одинаковыми.Паруса, Розетки и авторизация
Текущий сценарий: - после входа пользователя во внешний интерфейс отправляет запрос на соединение сокета на мой сервер парусов. - В функции «beforeConnect» сервера я нахожу пользователя его фишкой fb. - пользователь найден, разъем успешно подключен.
Проблема: Мне нужны детали для пользователей, которые будут доступны в сокете. Это потому, что я хочу найти его чаты и обновить его только по его чатам и новым сообщениям.
Так выглядит моя функция beforeConnect.
P.S: Не знаю, стоит ли это упоминать, но я использую Socket.io на стороне клиента, а не на sails.io.js я видел в документах, чтобы соединить свои гнезда парусов Server.
немного поздно, но ... вам нужно пользовательские данные в контроллерах? Из того, что я собрал до сих пор, вы можете либо пользователь 'req.socket.getId()', а затем вместе с данными сеанса связывать его с пользователем. Из того, что я читал, кажется, что лучше использовать политику, как в http://angular-tips.com/blog/2014/05/json-web-tokens-examples/ (ищите api/policy/tokenAuth. JS). Это может быть дорого, хотя, если вы каждый раз проверяете подлинность FB –