
Vladislav
16.06.2017
04:15:06

Andrey
16.06.2017
04:16:28

Vladislav
16.06.2017
04:17:49

Sergey
16.06.2017
04:24:27
Просто делаешь поля для авторизации, когда пользователь их заполнить, отсылаешь данные на бэк, в ответ получаешь токен или ошибку, потом записываешь токен в куках, и при каждом запросе к бэку за данными, достаешь из Кук токен и вставляешь его в заголовок authorization

Google

Andrey
16.06.2017
04:24:53

Alexey
16.06.2017
04:25:18
В куки и сам бэк записать может )
А потом и проверять

Sergey
16.06.2017
04:25:34
Да хоть в редаксе!
Какая разница

Andrey
16.06.2017
04:25:55
Куки гоняются на сервер при каждом запросе. Не нужно туда писать.

K
16.06.2017
04:26:18

Andrey
16.06.2017
04:26:27
Какая разница
Большая разница. Редакс сохраняет текущую сессию. Куки гоняются на сервер всё время. Ну выбирайте инструменты правильно.

Sergey
16.06.2017
04:26:48
В заголовоке authorization токен нужно проверять, а не в куках

Andrey
16.06.2017
04:27:31

K
16.06.2017
04:27:36

Sergey
16.06.2017
04:28:19

K
16.06.2017
04:28:20

Google

Vladislav
16.06.2017
04:28:27

K
16.06.2017
04:28:43

Sergey
16.06.2017
04:30:02

Alexey
16.06.2017
04:30:05
Меньше кода напишешь, меньше огребешь потом

Sergey
16.06.2017
04:31:37

Andrey
16.06.2017
04:31:46

Sergey
16.06.2017
04:32:03

Andrey
16.06.2017
04:32:35
Токен) ошибся
Дык его надо удобно получить сначала. Вот человек и спрашивает как это делать.

Sergey
16.06.2017
04:32:50

Alexey
16.06.2017
04:33:20
А что нужно?
Если ты строишь авторизацию через токен в куках, то тебе достаточно ответа от сервера, что все ок при авторизации и можешь работать дальше. На сервере твой токен выставят и проверят на каждом запросе.

Sergey
16.06.2017
04:34:44

Alexey
16.06.2017
04:34:49
ну и коректно ошибки обрабатывать, если токен протухнет

Andrey
16.06.2017
04:35:10

Sergey
16.06.2017
04:36:31
А это прочел?
Да хоть в редаксе!
Какая разница

Alexey
16.06.2017
04:40:44
окей, просто куки самое дурацкое место хранить это дело )

Сергей
16.06.2017
04:41:23

Google

Сергей
16.06.2017
04:41:58
Из стораджа угнать токен может любой скрипт, хоть из cdn

Vladislav
16.06.2017
04:42:49

Alexey
16.06.2017
04:45:02
ок

lamo2k
16.06.2017
05:16:33
Самое безопасное
+1, а ещё интересно как он из local storage при первом заходе будет токен вытаскивать.

K
16.06.2017
05:25:43

Ywein
16.06.2017
05:34:24
Если у вас сайт подвержен xss атакам угон токена обычно далеко не первая из ваших проблем..

K
16.06.2017
05:45:20
Ну то есть если ты залогинен и закрыл вкладку
А потом по урлу напрямую входишь
Можно, конечно, написать скрипт, который при загрузке будет отправлять http-request на сервер, но зачем

Hokim
16.06.2017
05:46:11
/me

Geralt
16.06.2017
05:46:14
/me

Hokim
16.06.2017
05:46:19
/me

Sergey
16.06.2017
05:46:36
Ахах) что это?)
/me
Цепная реакция сейчас пойдет)

Hokim
16.06.2017
05:47:07
У кого то прочитал, и нажал на нее

Geralt
16.06.2017
05:47:29
вот вот)

Sergey
16.06.2017
05:47:40
Это вирус

Google

Geralt
16.06.2017
05:51:13
ребятки,что посоветуете по реакту изучать и какой ide?
просто пока симпотично выглядит
http://reactide.io/
но она не в доступе
deco только для native
а nuclide не очень удобен
+ проблем с кастомизацией много

Кирилл
16.06.2017
05:52:14
/me

Ywein
16.06.2017
05:55:08
Достаем, валидируем на сервере, перенаправляем куда надо

Admin
ERROR: S client not available

Ywein
16.06.2017
05:55:53
Это ж стандартный подход

Vladislav
16.06.2017
05:56:47

Geralt
16.06.2017
05:57:33
единственное что мне удобно в нем
это nuclide-server

K
16.06.2017
05:58:10
Я все еще не вижу проблемы
Если токен в кукисах, то по самому первому запросу на урл сервер сразу увидит токен и отправит в ответ нужную для авторизованных страницу
Т.е. для залогиненых будет сразу загружаться нужная страница
А если надо скриптом доставать и отправлять на сервер, то сначала загружается обычная страница, а потом нужная
И по UX - время перед первым появлением страницы для пользователя отличается в разы

Geralt
16.06.2017
05:58:11
ставишь на сервак,и спокойно едитишь всё и видишь изменения

Ywein
16.06.2017
06:01:15

Geralt
16.06.2017
06:01:51
кстати,ребятки какой аналог req.session в реакте?

Ywein
16.06.2017
06:02:12

Google

K
16.06.2017
06:02:26

Geralt
16.06.2017
06:02:36

Ywein
16.06.2017
06:03:56

Geralt
16.06.2017
06:04:35
просто req.session обрабатывается на роутах ноды у меня.У меня изначально не SPA аппка была,переношу на реакте.А за роуты в реакте отвечает реактроутер,или каждый раз делать запрос на ноду и потом .fetch() ?

K
16.06.2017
06:04:44
Пинг в 50мс - вполне нормальный

Ywein
16.06.2017
06:06:13

K
16.06.2017
06:07:52
Ну я усредненно
В любом случае, и для безопасности, и для UX, будет лучше хранить токен в кукисах

Ywein
16.06.2017
06:08:21

K
16.06.2017
06:08:49

Ywein
16.06.2017
06:09:19

K
16.06.2017
06:10:30

Ywein
16.06.2017
06:11:19

K
16.06.2017
06:14:06

Ywein
16.06.2017
06:18:41

? ethorz
16.06.2017
06:22:49
есть такая задача
при билде, нужно подставлять нужный адрес апи сервера
в файле
как это сделать?

K
16.06.2017
06:23:19
Чем билдишь?