Anonymous
если включить strict: true то оно также будет работать?
Michael
Michael
FRIDAY PARROT TO CHATIK
Michael
Michael
black friday parrot
Sherkh@n
аксиос фигачит data стрингом от тут написано, как обойти https://github.com/axios/axios#using-applicationx-www-form-urlencoded-format
Michael
ахос жсоном фигачит, -- не гони на него
Michael
вернее, на выходи по возможности жс объект
Michael
а у чувака трабл с авторизацией
Michael
это норма, что его серв на авторизации на этапе опшнса послал
Pavel
#оффтоп Ребзя, кто-нб уэе купил себе mi notebook pro ?
Stanislav
яж тебе написал про "pre-flight request"
Stanislav
Значит пускай фиксят :)
Michael
вот есличессна, то, honestly, я бы послал эти твои авторизация-заголовки через поле headers
Michael
Значит пускай фиксят :)
сервер не понимает опшн?)))))))
Stanislav
OPTION не Axios шлет, а браузер. И ничего ты с этим не сделаешь
Stanislav
сервер не понимает опшн?)))))))
Смотря на чем серввер :) Может там не совсем "веб сервер"
Michael
OPTION не Axios шлет, а браузер. И ничего ты с этим не сделаешь
у них сервер не понимает опшн. Это, наверное, очередная фича пхп
Stanislav
вот есличессна, то, honestly, я бы послал эти твои авторизация-заголовки через поле headers
Axios ровно это и делает. Берет auth поле, гонит в base64 и запихивает в заголовки
Michael
Смотря на чем серввер :) Может там не совсем "веб сервер"
-- хм, посоны, нам надо сделать пхп безопасным.
Oleksandr
Да
Michael
-- Может, бросим уже пхп? (выкидывают в окно)
Michael
-- Давайте перестанем принимать опшн?? (одобрительно кивают)
Stanislav
Угу. В OPTION ты должен получить CORS заголовки. И статус 200
Michael
тебе браузер что-то про CORS толкал?
Stanislav
тебе браузер что-то про CORS толкал?
Он не упевает толкнуть, т.к. OPTION !== 200 :)
Michael
Сервер хороших господ ругается на корсы прямо в ответе.
Oleksandr
Это не твоя проблема. Бек
Stanislav
Наглядный пример того, почему фронтам тоже нужно знать HTTP :)
Michael
Наглядный пример того, почему фронтам тоже нужно знать HTTP :)
Если прям по-хардкору, то можно страшно налажать в секурности, если в твоём ведении куча статики и часть динамики после бизнес-логики бэка.
Michael
если путаться в этом
Andriy
https://github.com/axios/axios/issues/475
Stanislav
Вообще, если это боевой сервак, а ты пилишь че та локально, то проще прокси настроить
Andriy
https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS
Владимир
#whois ▫️ООО «Технологии недвижимости» aka «33 слона» ▫️JS (angularJS) / HTML / CSS (Sass) / + ещё несколько языков ▫️Идеи / полезные советы / полезные ссылки ▫️Идеи / полезные советы / полезные ссылки ▫️Казань ▫️Нашёл на awesome-vue #whois
Olexandr
Какая связь между basic auth и cors, не гоните
Olexandr
Причина в кроссдоменном запросе
Sherkh@n
вернее, на выходи по возможности жс объект
угу. а сервак что хочет видеть? сам бодался с таким же запросом пол-дня, пока не обернул параметры в qs.stringify/ опять же, возможно нужны спецефические заголовки, которых я не вижу в запросе, и в третьих, в парамзах уходит стринг 'TW_GetDatabase' а, если я понимаю правильно, должен уходить объект с креденшелсами. Но это тупо ИМХО. Я тут не ГУРУ
Anonymous
Парни, когда проверять cookies/localStorage на наличие токена, чтобы залогинеть юзера ?
Anonymous
пробовал и в beforeCreate, и в mounted в main.js , но это плохо сказывается на beforeEach в route
Anonymous
и вообще не понимаю по какой причине
Rafael 🌵
Я проверю при запросах в axios
Максим
Есть у кого репозитории с vue + meteor?
Anonymous
Я проверю при запросах в axios
в каких запросах ? Если чел не залогинен, то его надо кидать на login page, там не надо никаких запросов делать
Rafael 🌵
а не, у меня все вроще сделано
Rafael 🌵
в куках лежит токен и в layout компонете находится проверка на авторизированность
Anonymous
ща посмотрю более точно, как у меня сделано
у меня реализовано так же как в документации, проверка на loggedIn в beforeEach, если false, то кидаем на страницу login, но , я хочу проверить localStorage/ cookie, чтобы поменять loggedIn на true, перед тем, как сработает beforeEach
Anonymous
в куках лежит токен и в layout компонете находится проверка на авторизированность
понял, спасибо сча буду пробовать, а я пытаюсь в main,js проверить в beforeCreate, или created - из-за .этого не срабатывет beforeEach
Rafael 🌵
ух ты, у меня и в хуке сделана проверка на авторизированность
Rafael 🌵
надо будет переписать по нормальному это все
Anonymous
почему это не сделал в том же хуке в beforeEach?
потому что beforeEach связан с роутингом. А мне нужно исходя из localStorage/cookie изменить состояние loggedIn, почему странно это делать в beforeEach ? потом запаришься искать где находится эта логика. Мне кажется, что изменять состояния перед созданием приложения нужно в одном месте.
Rafael 🌵
я про то, почему изменить состояние loggedIn нельзя в том же хуке?
Olexandr
Для изменения состояния авторизации есть интерцепторы еще
Olexandr
В каждом респонсе проверяешь 401, меняешь стейт. А в beforeEach в зависимости от стейта разрешаешь next или кидаешь на логин
Rafael 🌵
Для изменения состояния авторизации есть интерцепторы еще
они не для измнеения состояния, а я для обновления токена в основном
Anonymous
я про то, почему изменить состояние loggedIn нельзя в том же хуке?
мне кажется, что в хуке правильно проверять состояние, а не делать комиты
Rafael 🌵
у меня нет модуля в vuex для этого
Anonymous
Может быть кто-нибудь объяснит, как может быть такое, что beforeEach в router, отрабатывает раньше, чем beforeCreate в main.js ?
Rafael 🌵
авторизирован ли пользователь - проверка куки
Anonymous
Anonymous
авторизирован ли пользователь - проверка куки
но разве верно в хуке сперва проверить localStorage/cookie, затем сделать комит в vuex, после чего проверить состояние в vuex
Anonymous
?
Anonymous
я вижу, что сработает именно это решение, но оно кажется странным, по этому я хочу это вынести куда-то отдельно
Rafael 🌵
и какая инфа дублируется между vuex и localstorage и куки?
Anonymous
я не понял, зачем коммит делать?
чтобы изменить в vuex loggedIn
Rafael 🌵
зачем дублировать его в 2х местах?
Anonymous
зачем дублировать его в 2х местах?
ты про localstorage и cookie ? Если да, то я писал через / намекая на то, что юзается либо то, либо другое
Anonymous
а так же, могут использоваться evercookie, которые вообще данные позволяют запихивать ещё в большее к-во хранилищ
Serge
не, я про вьюкс и вот этих двух
Со вьюкс работать удобнее,в стораже хранить. Вроде норм решение. Не?