JWT. Часть 4. Клиент

  Рет қаралды 21,033

JavaScript.Ninja

JavaScript.Ninja

Күн бұрын

Пікірлер: 30
@ural-site
@ural-site 3 жыл бұрын
Еще тут 38:45 после строки 43 нужно refreshRequest = null сделать, иначе на следующем обновлении токена будет ошибка, так как он не обнулен. Ну по крайней мере у меня были ошибки и я так сделал и стало нормально
@Владимир-й7ю5ь
@Владимир-й7ю5ь 2 жыл бұрын
дружище! Ты прсто огненные видосы делаешь. Смотрю и наслаждась. Продолжай! и держись! А все, кому не нравится - идите лесом.
@mazZZzilaplayer
@mazZZzilaplayer 6 жыл бұрын
Хотелось бы ещё детальное видео про юнит-тестирование (в том числе и про wallaby) желательно на реальном примере. Потому что на ютубе, даже на зарубежных ресурсах информации почти нет
@sivkaburka1062
@sivkaburka1062 2 жыл бұрын
Досмотрел до конца
@mazZZzilaplayer
@mazZZzilaplayer 6 жыл бұрын
Спасибо большое, очень ждал это видео
@ural-site
@ural-site 3 жыл бұрын
Отличный урок! Ну вы поймите, тут тестами заменено то что вы бы в консоль лог выносили, просто смотрите в части jwt, а тесты на вырост! Кстати выявил что при некоторых запросах в реальном проекте к реальному апи выскакивал 415 статус, добавил в интерцепторы в хеадеры content-type = application/json и ошибки 415 перестали выпадать. Может кому-нибудь пригодится
@alexperemey6046
@alexperemey6046 Жыл бұрын
Тесты тут нужны для понимания логики работы jwt
@dmitrysherbakov476
@dmitrysherbakov476 4 жыл бұрын
refreshRequest наверное сбрасывать надо, после успешного обновления ключей, и в первой части был accessToken, а в этой части просто token
@АлександрВикторов-г5д
@АлександрВикторов-г5д 6 жыл бұрын
Спасибо, за видео, вопрос: где на клиенте сохранять refreshToken?
@SlavaCh
@SlavaCh 5 жыл бұрын
В заголовках
@kirillkarpin724
@kirillkarpin724 6 жыл бұрын
Илья подскажи ты для тестирования фоном используешь vscode-ava-runner?
@pluto2656
@pluto2656 4 жыл бұрын
Лучший
@БогданЮрчук-т8о
@БогданЮрчук-т8о 6 жыл бұрын
годнота! спасибо
@GayazYusipov
@GayazYusipov 6 жыл бұрын
Илья, спасибо за видео. Подскажите, зачем запрос get /users в тестах, если можно просто в api модуле сделать метод isAuthenticated, ведь ttl и прочее доступно прямо на клиенте.
@alexperemey6046
@alexperemey6046 Жыл бұрын
А это разные сценарии работы с jwt
@danilaromaniuk3591
@danilaromaniuk3591 6 жыл бұрын
Спасибо! Стоит ли обновить this.refreshRequest?
@JavaScriptNinja
@JavaScriptNinja 6 жыл бұрын
Да, стоит. Вернее удалить после await
@user-san-chous
@user-san-chous 3 жыл бұрын
подписчиков было бы больше, если бы видео было ориентировано на чуть менее продвинутых... А так видео скорее о тестировании, чем о токенах на фронте(( я бы хотел так уметь в будущем писать, но хотелось бы пока, как и писали ниже, меньше тестов и больше по сути) а так одна "магия"...
@АлМ-ы8ъ
@АлМ-ы8ъ 5 жыл бұрын
Хорошо бы не смешивать тему тестирования и JWT
@JavaScriptNinja
@JavaScriptNinja 5 жыл бұрын
А здесь нет темы тестирования как таковой :) как иначе убедиться что оно работает :)
@АлМ-ы8ъ
@АлМ-ы8ъ 5 жыл бұрын
@@JavaScriptNinja Ну может проверить какие данные идут между сервером и клиентом в отладочной программе типа Postman например, не?
@JavaScriptNinja
@JavaScriptNinja 5 жыл бұрын
@@АлМ-ы8ъ ну так я это и проверил. Только в коде :) Несу правильные подходы к разработке в массы
@АлМ-ы8ъ
@АлМ-ы8ъ 5 жыл бұрын
@@JavaScriptNinja лучше б тогда в консоль выводил чтобы понятнее было, я просто с тестами незнаком на данном этапе
@КемальБайрамов-ц5с
@КемальБайрамов-ц5с 4 жыл бұрын
Ал М вот и познакомился
@dmitriiiakovenko3191
@dmitriiiakovenko3191 2 жыл бұрын
Получал ошибку "DOMException: Failed to execute 'setRequestHeader' on 'XMLHttpRequest'", вылечил так: const newConfig = { ...config, headers: { ...config.headers, Authorization: `Bearer ${this.token}` } }; Насколько я понял, в config.headers могут быть нулевые значения, и вот такой метод позволяет от них избавиться
JWT. Часть 1. Теория
15:50
JavaScript.Ninja
Рет қаралды 157 М.
1% vs 100% #beatbox #tiktok
01:10
BeatboxJCOP
Рет қаралды 67 МЛН
It works #beatbox #tiktok
00:34
BeatboxJCOP
Рет қаралды 41 МЛН
Serverless #1: Предпосылки
20:39
JavaScript.Ninja
Рет қаралды 15 М.
DI & IoC #1: Теория
25:43
JavaScript.Ninja
Рет қаралды 30 М.
Вы НЕ умеете замечать ЗНАКИ и ПОДСКАЗКИ от жизни
20:54
МАРГУЛАН СЕЙСЕМБАЙ
Рет қаралды 280 М.
Как наука победила религию
17:02
JWT как строить архитектуру
28:36
S0ER
Рет қаралды 31 М.
JWT. Часть 3. Сервер
51:18
JavaScript.Ninja
Рет қаралды 53 М.