node js чат

Dialog

Проверенные
Сообщения
83
Реакции
15
Баллы
11,010
Трудно создать тему с вопросом, а не просьбой сделать за меня. Хочу сделать чат на node js и вставлять через виджет фреймворк окно с ним.
А сам вопрос: как правильно проверить авторизацию пользователя ? Тоесть при отправке сообщения какие csrf'ы или токены нужно отправлять вместе с сообщением, чтобы на 99% быть уверенным, что это реальный пользователь и у него есть права для отправки в чат ?

Пока первая мысль это сделать отдельную таблицу, в которую триггером будет записывать ИД-Ник-Токен в нее, после подтверждения мыла. И потом отправлять, например, через socket.io ид+токен.

Мне не обязательно какое-то решение, хотябы просто мысли в какую сторону копать.
 
Для проверки всё уже есть в коробке. Не нужно изобретать велосипеды.

Получение информации о пользователе в виде массива:
PHP:
$visitor = XenForo_Visitor::getInstance();

Проверка прав:
PHP:
if (!XenForo_Visitor::getInstance()->hasPermission('GroupID', 'ID'))
        {
            throw $this->getNoPermissionResponseException();
        }

Токен:
HTML:
<input type="hidden" name="_xfToken" value="{$visitor.csrf_token_page}" />

Dialog, без обид, но по-моему ты рановато за чат взялся раз задаешь такие вопросы. :wink:
 
В шаблонах php я знаю как проверить, ты мне подскажи как это сделать на nodejs
 
Dialog, ты не поверишь, но это делается через аякс и конечно же, через те же самые PHP файлы.
 
Не совсем понял причем тут аякс, если даже в названии темы указано node.js
Ты точно понимаешь о чем идет речь ?
 
Не, не проще. Ладно, этот вопрос видимо лучше задать на форумах ноды.
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу