
DimenSi
10.04.2017
15:12:20
а не тег
как менять тег я знаю

Stanislav
10.04.2017
15:12:40
oh,
кстати, интересно

Google

DimenSi
10.04.2017
15:12:58
<router-link tag="myCustom">
или <router-link tag="my-сustom">
я просто попробывал так, но не зашло

Stanislav
10.04.2017
15:14:50
может попробовать хак в виде:
<router-link tag="template">
<my-component />
</router-link>

DimenSi
10.04.2017
15:15:35
оул, и как это работает?
хо
ломает вью такая штука

Stanislav
10.04.2017
15:18:01
мы пытались

DimenSi
10.04.2017
15:19:09
лол)

Stanislav
10.04.2017
15:19:12
тогда либо <my-component @click=next /> либо <my-router-component to=… />

Stanislav
10.04.2017
15:34:51
именно компонент
Мм, просто обернуть роутер-линк вокруг своего тэга?
А вообще, что ты хочешь сделать?

DimenSi
10.04.2017
15:35:21
ну у меня есть компонент кнопка

Stanislav
10.04.2017
15:35:32
Так

Google

DimenSi
10.04.2017
15:35:32
я хотел, чтоб роутер линк был ей

Stanislav
10.04.2017
15:39:13
Не смотрел, как router-link внутри устроен, но попробуй сделать extends в свою кнопку от роутер-линка

Rafael
10.04.2017
15:41:42
Но если серьёзно, то Станислав хорошую ид дал
Идею

Stanislav
10.04.2017
15:43:33
А еще у нас есть router.push(location, onComplete?, onAbort?), но наверное ты его видел

NIKITA
10.04.2017
16:03:18
Идею
спасибо за идею с this.$root . D компоненте достучался через рут, и изменил this.$root.message = 'key'
в родителе main.js, поставил ослеживание изменения и все ок
const vm = new Vue({
el: '#app',
data: {
message:"hello",
},
apolloProvider,
router: router
})
vm.$watch('message', function (newVal, oldVal) {
console.log('main.js: ' + this.message)
})
почему то как не старался, через props ничего не получилось сделать

Rafael
10.04.2017
16:04:07
Можно ещё event слать

NIKITA
10.04.2017
16:19:29
Хотя не
вопрос по безопасности. Ты мне скидывал про сторожевые хуки. Их можно объявлять в main.js глобально, или в роутсах, конкретно для отдельного компонента.
Я делаю проверку на пользователя, переменная которого у меня зарегистрированна глобально(_id), и на основе данных буду пускать к определенному интерфейсу.
Соответственно если _id пуст(так происходит при логауте или если юзер более 5 минут оффлай).
Вопрос, сможет ли какой то черт, подменить глобальную переменную с _ID и получить доступ?

Rafael
10.04.2017
16:21:25

NIKITA
10.04.2017
16:21:46

Rafael
10.04.2017
16:22:24
Оба: у меня и клиент и сервер все валидирует + id довольно крупный
20+ символов чтоли
И токен посылается в хедере через специальное поле
X-Auth-Token

NIKITA
10.04.2017
16:24:50

Rafael
10.04.2017
16:25:11
Но если юзаешь https, то можешь не париться об атаках типа mitm

Google

Andrey
10.04.2017
16:26:57

NIKITA
10.04.2017
16:27:52
Спасибо всем, покручу, посмотрим что поулчится)

Rafael
10.04.2017
16:28:41
Зачем jwt совмещать с https?

NIKITA
10.04.2017
16:30:00

Andrey
10.04.2017
16:30:54

Rafael
10.04.2017
16:31:46
Впрочем, ещё почитаю

NIKITA
10.04.2017
16:33:15
короче, Илья нужен :D

Illya
10.04.2017
16:39:01
who summons the summonner...
че нада? (с)

Rafael
10.04.2017
16:39:51
Помолимся богу

NIKITA
10.04.2017
16:46:54
че нада? (с)
Привет. вопрос по JWT, а точнее по безопасности.
У меня есть страница авторизации на которой я получаю публичный ключ.
В main.js я этот ключ гоняю по хуку при каждом запросе к серверу и проверяю кей.
на сервере если он валиден, то возвращаю пользователя ID
На клиенте, если пользователь не пустой, то даю доступ к странице профиля. и паралельно регистррию глобально ID, чтобы с ним работать(удалять, редактировать данные)
При каждом действии от клиента, идет проверка токена. Если ID, время протухания, IP соответсвует, то пользователю разрешается сделать действие, если нет - то логоф
такой подход нормлаьный?

Illya
10.04.2017
16:50:20
ну звучит нормально
только про ID нипанятна
что за id

Kelin
10.04.2017
16:51:15
нипанятна

Google

NIKITA
10.04.2017
16:51:27

Kelin
10.04.2017
16:51:27
че нада

Illya
10.04.2017
16:51:51
а, тогда ок

Admin
ERROR: S client not available

Kelin
10.04.2017
16:51:54
Я же говорил, что jQuery портит людей

Illya
10.04.2017
16:52:05
ну и публичный ключ и JWT это разные вещи - JWT это симметричная криптография
но пофигу, это детали реализации
конечно портит

Kelin
10.04.2017
16:52:35
Илья, ты на HolyJS пойдешь?

Illya
10.04.2017
16:52:41
в Питере?

Kelin
10.04.2017
16:52:54
Да

Illya
10.04.2017
16:53:01
я на нем с большой вероятностью выступать буду

Kelin
10.04.2017
16:53:12
Просто он будет через дорогу от моего дома
я бы сходил ?

Illya
10.04.2017
16:53:36
ну т.е. я доклад подал, в оргкомитете 2 из 5 меня лично знают, поэтому шансы большие :)

NIKITA
10.04.2017
16:53:52

Illya
10.04.2017
16:53:59
а, да
все верно, я вечно про rs забываю
нет
refresh token и secret key совсем разные вещи

Google

NIKITA
10.04.2017
16:55:40

Illya
10.04.2017
16:57:44
@Kelin а что касается jquery
@johndohe Суть рефреш токена совсем не в этом. Аксес токен - живет фиксированное время. Рефреш токен - протухает после первого использования и позволяет получить новую пару (аксес, рефреш)
Это нужно чтобы защититься от "единоразового" угона пары токенов
я в видео рассказываю

NIKITA
10.04.2017
17:02:11

Illya
10.04.2017
17:02:26
ну нельзя отдавать наружу приватный ключ
он на то и приватный, что его знает только ОДНА сторона
(сервер)

NIKITA
10.04.2017
17:04:01
(сервер)
я взорву сегодня мозг:) Его я дальше сервер и не отдаю. у меня гуляет паблик кей выпущенный от приватного. а пара: паблик-приват генерются при авторизации юзера каждый раз новые
соответственно, паблик перевыпускается от привата при активности юзера

Illya
10.04.2017
17:12:00
Ну ок, но это не паблик и приват

Дмитрий
10.04.2017
17:19:02