Sergey
я под макосью винду запускаю, ибо криптопро ((((
Sergey
Таймураз
А я из-за офиса
Таймураз
И не будет)
Sergey
поч?
Sergey
там классный офис
Таймураз
Не нравится
Sergey
Таймураз
мак- это что-то между виндой и и остальными юникс системами
Sergey
Sergey
в винде завозят fluent
Sergey
который дико похож на макось
Sergey
с их timeline
Sergey
мне тож нравится дезигн винды
но уж дофига легаси, и недочетов
Sergey
+ все достаочно плохо в плане архитектуры
Таймураз
с их timeline
Мелкомягкие вообще дают последнее время
У яблочных реально тащили ноутбуки лет 5-6 назад
Sergey
аппле ещё дадут)
Sergey
пока да, не особо передовые
Konstantin
Таймураз
Konstantin
Konstantin
сириусли?
Таймураз
сириусли?
В некоторых программах не резолвит нормально
Konstantin
их проблема))
Konstantin
да хз, ну я понял конечно о чём ты, но чот не парило никогда, хотя я не особо писака да и абсолютные пути зло
Таймураз
👨🏼💻
👨🏼💻
kdm🇩🇰
за маками не слежу, кроме разъемов какой еще минус?(ну и тачбар ну такое)
Таймураз
kdm🇩🇰
Таймураз
Трансформер
Батарея
Лучше характеристики
👨🏼💻
Алексей
кто мне объяснит. Если пользователь авторизовался. logon != false . Куда сохранить эту переменную, чтобы я мог обращаться к ней по всему проекту? Желательно на express nodeJS
Алексей
всем привет!
Алексей
res.locals
Vladimir
в req.user?
Таймураз
Таймураз
Алексей
Такой момент.
Есть файл index,js
такого содержания
router.get('/', function(req, res, next) {
console.log('Проверим пользователя',req.user);
api.access(function (data) {
if (data) {
console.log('Get api userlogon',req.user);
res.render('index', {title: 'Добро пожаловать'});
} else {
res.render('login', {title: 'Вход на сайт'});
}
});
});
Алексей
Как правильно организовать маршруты с получением пользователя
👨🏼💻
у тебя авторизация какая?
👨🏼💻
все уже давно юзают пасспорт и выдают токены. ты не хочешь пойти этим путём?
Алексей
у меня корпаративный сервис, все через AD
Алексей
activedirectory
👨🏼💻
что он тебе возвращает после авторизации?
Алексей
api - сквозная авторизация (для тачек на винде)
Алексей
и в логине - проверка пароля \ пользователя
👨🏼💻
ИМХО хранить результат авторизации в глобальной переменной - это та еще жесть :)
Алексей
да сами то функции авторизации работают
Алексей
👨🏼💻
АД после отправки логина\пассворда что возвращает?
Алексей
сказали хранить в req.user
Алексей
👨🏼💻
Без всех этих рек.юсеров и тд.
Алексей
я и спрашиваю, у меня есть 2 функции авторизации. Куда мне сохранять callback и главное как организовать роутинг
Алексей
если первая функция вернула null, то выполнить вторую функцию
Алексей
(req, res, next)???
Алексей
Отправить токен? не понятно. У меня есть result функции. Если он не null то я отправляю true
👨🏼💻
Алексей
курю. спс
Алексей
passportjs c ntlm бы работал ещё
Daniyal
в коллбеке для стратегии пишешь всю свою логику авторизации, обработку ошибок и т д, и все параметры которые тебе нужны в req пихаешь
Daniyal
а потом на каждый приватный роут вызываешь мидлвару authenticate
Алексей
👨🏼💻
Это ж я сказал что курить)))
Алексей
Anonymous
Повторю вчерашний вопрос:
Есть 3 десятка моделей, примерно столько же менеджеров для них, и 3 запчасти сервера: RESTful API, Socket.IO API и несколько воркеров, которые смотрят за Redis и ZMQ. Всё это живёт под PM2 как отдельные процессы (с кластеризацией). Сейчас добавилось несколько разработков в проект и количество обновлений не позволяет ручками git pull & pm2 restart $module. Если оставить всё как сейчас, в одном репозитории, то при коммите изменения в HTTP API будет пересобираться и рестартовать Socket.IO, а это не хорошо: после обрыва соединения надо подгрузить много данных и т.д. Короче, Socket.IO лучше рестартовать по минимуму. Вопрос: как разнести это по отдельным репозиториям, но при этом корректно утянуть модели? Git submodules VS NPM git modules? Submodules как то не хочется использовать, больно это. А с NPM не получится быстро и удобно обновлять модели (поправил строчку, рестартанул dev-server). Плюс если они из git подключаются, то у yarn с их обновлением проблемки есть.
Anonymous
Kad exposes an interface similar toconnect's use() method to allow for extending the protocol via message processing middleware.