Vladimir
Кстати, чем объясняются артефакты на 180 меридиане?
Vladimir
Anton
Он всегда самый короткий. Если не врубить coordRendering:static
Anton
Да это тупые бэкендеры вечно косячат. Так сейчас в проде?
Vladimir
Ага, и всегда так было, сколько помню
Anton
Почему такие ломанные границы?
Vladimir
Да не, почему линия на стыке
Anton
Потому что на бэкенде геометрию не учили.
Vladimir
Дерзко)
Владимир
Vladimir
Вообще векторные карты бы пора выкатывать)
Anton
Дерзко)
Но есть же артифакт? Вообще раньше не было.
Vladimir
Я это наблюдаю очень давно
Anton
Vladimir
Но ведь пилят же?
Sander
у меня вопрос по поводу приложения.
так как у меня мое приложение на react клиентское, то работает через json rest-api.
То как правильней сделать проверку, на то что залогинен пользователь или нет.
1) каждый раз делать запрос в api, так как приложение клиентское на backend просто так не сделаешь.
2) либо по любому клику или переходу, когда человек сделает в моем приложении, пройдет првоерка на авторизацию в моем api, и если окажется что он не залогинен или сессия закончилась, выкинит его на главную страницу с формой авторизации.
3) или есть какая-то более правильная реализация например на socket
заранее спасибо
Anton
Тут главное в какие сроки ;) приходите работать в АПИ карт. Учите webgl. Делайте няшные интерфейсы.
Vladimir
Эхх, вот от чего, так от работы с картами не отказался бы
Anton
Окей. Геометрия уровня первого курса, es4, webgl.
Vladimir
> @thekashey
es4
wut?
Vladimir
ясно
Vladimir
грустно)
Владимир
Владимир
ну или реагируй
Vladimir
лучше в mapbox покоммичу)
Anton
Да норм. Кактус вкусный.
Anton
Vladimir
Ну, почему же. С АПИ все в порядке
Vladimir
Кастомные стили - огонь
Vladimir
Трехмерные здания вот добавили недавно
Sander
@Vogre а как именно спросить его?
1) через клиент каждый раз спрашивать сессию которая на бекенде лежит
2) изначально форма будет которая чисто на работает через бекенд, на ней тоже можно сессию запустить, но так как все на клиенте написано, то проверка будет проходит только когда человек сделает F5
Владимир
у меня обычно есть ручка типа /api/current_user, которая выдает юзера.
Либо вообще зашивать его в хтмл, если у тебя есть хоть какой серверный шаблонизатор.
Vladimir
Который реально поддерживается)
Sander
блин все равно не понимаю тебя
Sander
как именно проходит проверка
Sander
он каждый раз делает запрос в /api/current_user или как
Vladimir
> @thekashey
У нас есть не нативный мобильный sdk
Это как? Веб вью?
Владимир
не, предполагаешь по умолчанию, что если юзер был в начале сессии, он никуда не делся.
например,
if(!window.USER){
alert('no permissions')
}
если что-то страшное происходит, типа разлогина, бекенд должен начать сыпать 401 и 403ми, и ты переводишь приложуху в стейт "незалогинен"
Владимир
а бекенд смотрит на сессию уже
Anton
Vladimir
Ну, это и руками сделать несложно
Vladimir
API никакого нет нативного
Sander
В принципе если так подумать то глупый вопрос . Спасибо )
Denis
Vint
В одном проекте гугл/яндекс нужны только.
Denis
А вот так даже :) попробую загуглить, чтобы не напрягать
Vint
А вот так даже :) попробую загуглить, чтобы не напрягать
Но там не просто всё.
Надо заводить приложение для авторизации на гугле, у которого будет key + secret.
Надо хранить промежуточный state на своей стороне (между генерацией линка для авторизации и получением токенов, это два отдельных роута должны быть).
Для разработки очень неудобно - verification URL, на который гугл перебрасывает при выдаче токенов, обязательно (!) должен быть на публичном домене, который резолвится по DNS. Иначе гугл ругается.
После получения токенов в зависимости от запрашиваемого scope надо нудно и дотошно проверять ответ гугла. Например, если уникальность пользователя проверять по email, то email-адреса может и не быть) Аккаунт гугла у пользователя есть, а email'а нет. Как с сусликом, короче) Или, например, гугло-аккаунт может быть зареган через внешнюю негугловую почту. И т.д. и т.п.
Sander
Всем привет
Sander
есть кто использует graphql?
Sander
🙏
Safort
Ребят, кто каким плагином для webpack пользуется для копирования файлов? Нашёл этот https://github.com/kevlened/copy-webpack-plugin
но, может, есть варианты лучше?
Алекс
Кто хорошо знает английский?
Как привильнее называть список файлов
fileList или filesList,
просто files иногда может быть спутано с file, да и просто для облегчения напряжения при чтении, лучше делать заметное различие, но не в ущерб консистентности.
Kirill
Алекс
+1
Andrew
SpisokFailof
Andrew
Не дай бог такое увидеть
Andrew
Тогда буду писать украинским
Andrew
На стенах
Andrew
Но не в коде
Andrew
Вот не знаю, почему код выше вызывает странное отвращение?
Oleg
Вообще-то нормальные программисты юзают 8 пробелов, а не 4
Oleg
Andrew
react_ua
node_ua
Sheldhur
sup
Sheldhur
собираюсь сделать приложение на ноде, с плагинами, есть что почитать на тему плагинов\расширений, чтобы не наступать на грабли?
Sheldhur
язык не принципиален
Алекс
О каких плагинах идёт речь?
Есть npm-пакет node-gyp для сопряжения nodejs с кодом на C++ например. Такого рода расширения?
Sheldhur
расширение функционала приложения
Алекс
это не плагины, а библиотеки называется. И они могут быть не на любом языке, а только на js
Sheldhur
эммм...
Алекс
библиотеки распространяются в мире node через npm
Sheldhur
везде плагинами называются
Anonymous
речь о том, как построить адекватную для плагинов архитектуру, верно?
Sheldhur
дада