
Дмитрий Maestro
16.07.2018
09:19:37
а этот children должен получается быть у корневого?
там где есть router-view ?

Arkadiy
16.07.2018
09:20:39
ну я в том смысле что если ты хотел иметь и service_page/ и типа service_page/edit/
то все это в childrens
В принципе в документации все написано

Google

Arkadiy
16.07.2018
09:21:41
Есть и на русском https://router.vuejs.org/ru/guide/essentials/nested-routes.html

Alex
16.07.2018
09:21:58

Дмитрий Maestro
16.07.2018
09:22:27

reskwer
16.07.2018
09:30:27

Kendr
16.07.2018
09:31:46

Hedint
16.07.2018
09:31:51

fan
16.07.2018
09:32:48
https://t.me/joinchat/GekdRhLA2z3xCvptnybWZA

Alex
16.07.2018
09:33:24
я не знаю что такое jwt или не jwt, помоему не очень важно, просто есть httpOnly куки, читать которые может только сервер, а с клиента их не прочитать, идеальное место для всяких токенов-шмокенов

reskwer
16.07.2018
09:33:27
ну я хз.. с JWT трешь какой-то.
Я взять токен, пошел на другой комп и провел сука все транзакции, + авторизовался под юзером.
Что это за трешь... как обезопасится

Alex
16.07.2018
09:35:52
куки в заголовках браузер отправляет лол

Nikita
16.07.2018
09:36:01
а если у тебя сервер другой?

Alex
16.07.2018
09:36:17
другой домен?

Google

reskwer
16.07.2018
09:36:19

Nikita
16.07.2018
09:36:22

reskwer
16.07.2018
09:36:23

Alex
16.07.2018
09:36:36
значит кука будет стоять именно для того домена

reskwer
16.07.2018
09:37:04
мы его просто с кук достать не моем :))

Alex
16.07.2018
09:37:31
Так вам же его нужно на сервере использовать
а не на клиенте
его на клиенте и не нужно доставать

reskwer
16.07.2018
09:38:00
кто вам такое сказал что на сервере?

Nikita
16.07.2018
09:38:06
Так если сервер авторизации на одном домене, а доступ нужен к другому?
Микросервисы там

reskwer
16.07.2018
09:38:19
у меня есть и по ней поключается 3-10 доменов

Alex
16.07.2018
09:38:31
ну это уже тонкости

reskwer
16.07.2018
09:38:35

Alex
16.07.2018
09:38:36
если бы да кабы

reskwer
16.07.2018
09:38:47

Alex
16.07.2018
09:38:48
если они в одном домене то не проблема

reskwer
16.07.2018
09:39:01

Alex
16.07.2018
09:39:03
типо *.domen.kom

Google

Alex
16.07.2018
09:39:25

reskwer
16.07.2018
09:39:30
CSRF - вот выход. а куки - это смешно

Alex
16.07.2018
09:40:04
одно другому не мешает же
обычно если всякие там микросервисы, то они на одном домене все равно же, это поддомены в рамках одного домена и в такой ситуации куки можно поставить, если домены совсем разные и не хочется оставлять токен в локальном хранилище, то это уже нетривиальная задача которую нужно решать творчески


reskwer
16.07.2018
09:46:08
хм.. ну ок, давайте так. У меня сервер находится на
localhost:3000
Приложение на localhost:3001
Есть запросы иду из сервера к API тогда 3001 порт конектится на 3000 передавая токен и получая данные.
Если Через браузер тогда API доутпна по http://my-app.com/api .
А теперь задача. Я авторизовываюсь с браузера, мне приходят куки на http://my-app.com/api
на сервере идет реврайт редирект с `http://my-app.com/api`=> 127.0.0.1:300
Мне нужно получить токен и передать его на SSR интерфейс, что-юы при последущий запросах страницы с сервера, сервер мне уже отдаал VUEX с заполнеными данными авторизации.
т.е идет middleware прослойка, которая смотрит куки, и если есть там токен, она ЕГО БЕРЕТ, и перед тем как отдать пользователю HTML страницу сервер делает запрос к API на localhost:3000 что-бы взять данные авторизации по этому токену.
http онли - и я не смогу забрать токен из кук.


Alex
16.07.2018
09:48:14
вы не контролируете свой сайт?
это плохо
ну в таком случае лучше оставить как есть

reskwer
16.07.2018
09:48:44

Alex
16.07.2018
09:49:06
ну не можете забрать токен из куки
это очень странно

ed
16.07.2018
09:50:07
Народ, у меня есть стандартные страницы.
Например страница-таблица.
Стандартные действия вызвать какой-то аякс запрос, отобразить табличку.
То есть если будет стандартный компонент, которому я смогу передать параметры "запрос на бек", "колонки таблицы", то я получу примерно то что надо, что-то вроде реактовск их хоков.
как это во вью делается правильно?
тоже делают хоки, или абстрактные компоненты?

reskwer
16.07.2018
09:50:49

Alex
16.07.2018
09:51:54
мне кажется вы там что-то перемудрили, от того и все проблемы
зачем нужен ssr если там стоит авторизация

Kendr
16.07.2018
09:52:45

Alex
16.07.2018
09:52:47
понятное дело что когда столько всего подключенно и друг-друга проксирует - то это нетривиальная задача которую нужно решать творчески

Kendr
16.07.2018
09:53:13

Google

Roman
16.07.2018
09:54:04

reskwer
16.07.2018
09:54:29
зачем нужен ssr если там стоит авторизация
А зачем мне пускать каждый раз запросы - если сервер мне сам может отдавать в стор что юзер авторизован.
Мне ну нужно делать каждый раз проверки, и запросы к серверу.
1 рас авторизовался и сервер уже знает кто ты и что тебе нужно.
Это совершенно не касается html . Это производительнее.

Kendr
16.07.2018
09:54:30

Alex
16.07.2018
09:54:59
откуда я знаю, Сергей говорит что он куку не может прочитать потому что там какое то очень глубокое проксирование и серверный axios

reskwer
16.07.2018
09:57:08
ну так что, что лучше ? каждый раз заебывать сервер методами авторизации или получать от сервера уже Vuex с данными атворизованого пользователя на основе токена в куках ?

Alex
16.07.2018
09:58:17
смотрите, как работает авторизация сейчас, берется некий токен и отправляется в http заголовках
а что такое cookie?
это http заголовок

Admin
ERROR: S client not available

Alex
16.07.2018
09:59:02
который браузер отправляет автоматически

reskwer
16.07.2018
09:59:09
да я знаю... просто я не могу прочитать на сервере токен с httpOnly

Alex
16.07.2018
09:59:55
там надо как то axios конфижить, withCredentials или что то в этом роде (гуглить надо)
плюс cors заголовок с сервера должен быть не *
а домен
Axios.defaults.withCredentials = true;
и для cors (express)
app.use(cors({
credentials : true,
origin : '*',
optionsSuccessStatus : 200
}));

reskwer
16.07.2018
10:03:08
withCredentials = стоит.
корс убрать звездочку не могу, так как я не знаю домены с которых будут ити запросы

Stanislav
16.07.2018
10:03:12

Alex
16.07.2018
10:03:39
credentials: true и можно оставлять звездочку

reskwer
16.07.2018
10:06:40

Google

Иван
16.07.2018
10:07:50
Всем привет, народ подскажите, есть ли во вью способ отрендерить html разметку содержащую в себе компоненты полученную ajax запросом???

Timur
16.07.2018
10:14:56
ребят подскажите как массив при выводе paginate сделать?

ed
16.07.2018
10:15:26
Вроде

Иван
16.07.2018
10:21:16
@edtoken Спасибо, но немного не то... Я грубо говоря получаю с сервера полную разметку страницы с вью компонентами, и меняю существующую, так вот в этой новой разметке компоненты не отрендерены, и меня интересует способ сделать что-то типа force update что-ли...

ed
16.07.2018
10:22:05
пану недель назад был такой вопрос, поищи по фразам forceupdate, force update, и т.д.

Avaz
16.07.2018
10:22:11
Где можно найти хороший урок про Vuex?

Дмитрий Maestro
16.07.2018
10:23:42
ребят еще вопрос. Правильно ли я понимаю что если введен vuex то вся работа с апи ведется через него?
или допускаются запросы с компонентов? какие есть бестпрактикс по этому ?

dvv
16.07.2018
10:24:19

Stanislav
16.07.2018
10:25:21

S
16.07.2018
10:25:40
Добрый день! Я новичок в vue . Пилю проект с фронтэндом на vue а бэкэндом на modx . Есть определенные результаты, но нужна небольшая консультация или помощь в постановке меня на дальнейший путь истинный. Кто мог бы помочь и на какиз условиях?

Kendr
16.07.2018
10:26:01

S
16.07.2018
10:26:06
Пока я смог сделать отдачу данных в одном из режимов, но надо дальше развивать. Данные не выводятся почемуто

dvv
16.07.2018
10:26:34

S
16.07.2018
10:26:41

Дмитрий Maestro
16.07.2018
10:26:42

Stanislav
16.07.2018
10:26:51

Kendr
16.07.2018
10:27:05

Дмитрий Maestro
16.07.2018
10:27:07
просто я бекендер) который волей случая пилит еще и фронт и я тут немного путаюсь)

Иван
16.07.2018
10:27:13
ed я уже пробовал вешать vm.$forceUpdate на хук, не хочет работать... Тут просто дело в чём, vue-router использовать я не хочу, так как много заморочек с кодами ответа страниц midlewware и тд, но в тоже время хочется что-то на подобии spa, так вот решил для этих целей попробывать что-то типа barba.js, ну или как в конкретно это случае hy-push-state.js, и столкнулся с этой проблемой... https://github.com/qwtel/hy-push-state/issues/3