
Roman
09.09.2018
13:32:41
И это неверно

?️Ivan
09.09.2018
13:32:54

Roman
09.09.2018
13:34:11
Просто захожу сюда поорать с очередной портянки где 10 аксиосов в одном компоненте и километровый темплейт)
Явно о декомпозиции люди не слыхали

Google

?️Ivan
09.09.2018
13:35:07

Nutscracker
09.09.2018
13:35:13
если сильно разносить логику и разметку вообще срака будет...потом шастай по папкам вложенностью в 5 уровней

?️Ivan
09.09.2018
13:35:25
От реактовцев заразился

Roman
09.09.2018
13:35:37

Alexey
09.09.2018
13:35:45
всем привет!

Roman
09.09.2018
13:36:00

Alexey
09.09.2018
13:36:03
А давайте опять поговорим за jwt авторизацию с бекендом на node
Вот какой смысл иметь все же 2 токена и обновлять refresh_token по отдельному url

Nutscracker
09.09.2018
13:37:06

Alexey
09.09.2018
13:38:09
ведь получаеться что refresh_token можно украсть и по нему сколько угодно получать access_token а url по которому рефрешить также не проблема подсмотреть.. так толку?

Roman
09.09.2018
13:38:18

Alexey
09.09.2018
13:38:19
почему это так рекомендуют..

Kevin
09.09.2018
13:39:11
jwt вообще не рекомендуют для авторизации

Google

Alexey
09.09.2018
13:39:41
ну а коли уж используеться jwt тк так решили итп..

Фил
09.09.2018
13:40:30

Alexey
09.09.2018
13:41:40

Alexey
09.09.2018
13:42:30
Просто суть в том что я весь этот код с рефреш токеном и /refresh_token роутом накатал он работает.. но я вот думаю о мотивации.. зачем все это... коли берешь это refresh_token и также пользуешь все как одним токеном ..

Владимир
09.09.2018
13:44:05
народ, подскажите по переменным окружения во vue cli 3.. я создал .env рядом с package.json потом запускаю дев сервер и в какомнибудь компоненте вывожу в консоль console.log(process.env.VUE_APP_MY_VAR), а оно undefined что я делаю не так?

Alexey
09.09.2018
13:44:32

Alexey
09.09.2018
13:44:34

Alexey
09.09.2018
13:45:22

Владимир
09.09.2018
13:45:49

Nutscracker
09.09.2018
13:45:57
главное в авторизациях не сходить с ума, реализоывал процедуру по мануалу и хватит на этом. Никому не нужны ваши никчемные сайтики чтобы их мучаться ломать. А если уж и решат ломать то сломают и хер вас что спасет. С авторизацийе есть мысл париться только если на сайте действительно есть данные конфиденциеальные такие как транзакции кошельки номера карт. Но тогда это выносится в большой таск по защите сайта и страдают отдельно уже. Я в свое время cognito токен поднял не особо мучаясь и этого хватило

Alexey
09.09.2018
13:46:54

Alexey
09.09.2018
13:47:15

Alexey
09.09.2018
13:47:16

Nutscracker
09.09.2018
13:47:41

Alexey
09.09.2018
13:48:07

Alexey
09.09.2018
13:49:04

Alexey
09.09.2018
13:50:10

Google

Alexey
09.09.2018
13:51:22
ну типа в сам токен зашифровать еще какую то строку и записать в БД..
ну и опять таки если токен попадает в распоряжение то вместе со всем чем нужно?

Alexey
09.09.2018
13:52:50
ммм.. что за мета.. можешь ссылку на код/статью... видео много нет времени..
один токен нельзя хотя бы потому что работа с рефрешем дорогая и делать её так часто приведет к увеличению latency. Ну а остальные причины - теория jwt.
нет таких статей, мета это данные которыми ты можешь разрулить угон, они не лежат в токене, они только на бэке. А что за данные это сильно ситуативно, зависит от проекта и твоего скилла - какой способ ты примешь за надежный, поэтому статей таких ты не найдешь

Alexey
09.09.2018
13:53:21
что с чем сравнивать

Alexey
09.09.2018
13:53:39
фу блин я в чате по фронту, не заметил, сорян.
Думай в сторону http, транспортов,источников и что они в твоем проекте могут предоставить.

Alexey
09.09.2018
13:54:51
"один токен нельзя хотя бы потому что работа с рефрешем дорогая и делать её так часто приведет к увеличению latency."
те работа с рефреш его валидация и заново создание итп должна быть дороже чем с просто token ?

Alexey
09.09.2018
13:55:35

Alexey
09.09.2018
13:55:44
https://codeforgeek.com/2018/03/refresh-token-jwt-nodejs-authentication/ мне пока интересно норм ли по примерно такому мануалу.. конечно читал не только его.. а разные примеры итп..

Alexey
09.09.2018
13:58:06
ну и с одним токеном было бы также.. проверка при каждом запросы.. его замена время от времени..
вот думаю можно ли как то упростить..

Alexey
09.09.2018
14:04:29
Access должен жить не дольше 5 минут, по твоему если из-за каждого юзера лезть в бд каждый 5 минут это норм? Тем более что это дорого.
За качество кода говорить не буду, затратное дело, но я бы на ревью не пропустил

Alexey
09.09.2018
14:10:36

Google

Alexey
09.09.2018
14:11:15

Alexey
09.09.2018
14:16:05
каллбеки заменить на try catch await
громоздко понятное дело..
по http 401, а как предлагаешь 403?
А стоит ли форсить try catch вместо callback прямо везде везде? к примеру внутри axios перехватчика нигде не видел try catch в примерах..

Admin
ERROR: S client not available

Daniil
09.09.2018
14:20:21
в аксиос перехватчика чего? Ошибки? Есть же

Alexey
09.09.2018
14:21:11

Daniil
09.09.2018
14:21:18
принято)
ну он вроде как и не нужен там

Alexey
09.09.2018
14:21:48
ну да.. ну просто мне написали плохо что везде коллбеки

Daniil
09.09.2018
14:22:00
ну это довольно странно
нода же тоже на коллбеках частенько

Alexey
09.09.2018
14:23:17
часто да.. но понятно что местами вместо callback try catch + await лучше каллбека.. особенно если за этим запросом еще один потом еще... и все должно идти последовательно одно после выполнения другого. но вроде это не те случаи что в моем приведенном коде..

rddlr
09.09.2018
16:37:00
кто-то испоьзовал Reusable Transitions?
их в main.js кидать?
классная тема, как я раньше не видел

Google

rddlr
09.09.2018
16:40:58
надо собрать примеры сайтов качественных у кого авторизация через модалку. у кого-то есть примеры по памяти кто так делает?
чтоб UX flow исследовать)

Artur
09.09.2018
16:42:06
в nuxt.js используя ssr как получить доступ к куки если компонент рендерится на сервере? т.е. изначально понятно что нужно куки парсер подключить к ноде, а дальше

Vladislav
09.09.2018
16:49:33

rddlr
09.09.2018
16:50:02
вариантов 0
как без куки?))

Vladislav
09.09.2018
16:50:43

Artur
09.09.2018
16:50:53
ну а как еще решить проблему рендеринга в зависимости от аутентификации?

Vladislav
09.09.2018
16:51:04
дальше в стор

rddlr
09.09.2018
16:51:05
и что мне это должно сказать?

Vladislav
09.09.2018
16:51:18
подключаешь плагин, тянешь куки, хуяришь в стор

rddlr
09.09.2018
16:51:24
какой стор, тебе надо на сервере отрендерить\

Vladislav
09.09.2018
16:51:27
на плагин вешаешь ssr: false

rddlr
09.09.2018
16:52:24

Vladislav
09.09.2018
16:53:05
точнее вопрос, используя ssr

rddlr
09.09.2018
16:53:18
ааа...звучало так будто они не нужны. сорян
ну он написал - рендерить компонент, вот же зачем