Михаил, спасибо большое за ваши старания! Наконец то настроил авторизацию и регистрацию юзеров по токенам jwt. Считаю, за ваш контент вы заслуживаете отдельное место в раю!!!
@DjangoSchool3 жыл бұрын
)))
@alexseydugin81093 жыл бұрын
Прикольный формат когда один объясняет другому, намного понятнее
@muhtoryusufjanov39465 жыл бұрын
ребята это классно. продолжайте в том же духе ( Thanks )
@DjangoSchool5 жыл бұрын
Ok
@ural-site5 жыл бұрын
Отличная подача в тандеме! И тема как раз та что меня интересует, разъяснения простым языком это тоже хорошо
@real-man4 жыл бұрын
Спасибо большое!
@DjangoSchool4 жыл бұрын
Пожалуйста
@nikolan48063 жыл бұрын
Слово "шляпа" звучит чаще, чем токен)) Похоже видео про шляпу
@peskovdev3 жыл бұрын
Здаррррровааааа Братаны!!!
@artempotemkin90714 жыл бұрын
А есть альтернативы хранения токена в cookie, httpOnly: true? localstorage вроде же не безопасно - XSS и все такое. Возможно ли вообще исключить front в работе с token? мб автоматом проставлять токен на бэке и следить за его валидностью и обновлением. Может быть ссылочкой поделитесь на статьи/проекты?
@DjangoSchool4 жыл бұрын
m.habr.com/ru/company/ruvds/blog/512866/
@pirog132 жыл бұрын
Большое спасибо
@ВикторГамбино4 жыл бұрын
блин я запутался) можно скинуть что надо в настройках прописать и какие пакеты установить чтобы все норм было?
@mrsanchez8604 жыл бұрын
datetime.timedelta взяли из python-dateutil ? Так же на 44 минуте столкнулся со следующей ошибкой "TypeError: __init__() takes 1 positional argument but 2 were given" - подскажите пожалуйста с чем может быть связанно ? Консоль указывает на файл views.py на строку "return Response({'key': 'anyKey'})". За любую помощь буду благодарен.
@mrsanchez8604 жыл бұрын
пересмотрел стрим до данного отрывка - если кто то столкнётся с подобным, будьте внимательны, импортируйте Response из rest_framework.response а не из requests)
@Alex-ho8ke2 жыл бұрын
Кто знает как вывести APIView в шаблон html, имея только метод POST?renderer_classes и template_name есть, но форма не выводится в html
@ural-site5 жыл бұрын
Ну и запутали немного с этим JWT ))) ели разобрался, что юзали пофакту 2 разных пакета ))) В конечном итоге подключили simplejwt а настройки остались от jwt. Я правильно понял?
@DjangoSchool5 жыл бұрын
Ага))
@ural-site5 жыл бұрын
@@DjangoSchool по мануалам везде ссылаются на simplejwt а в твоих настройках jwt, ты по каким-то причинам его используешь?
@РамильМиннигалиев-э1ъ5 жыл бұрын
Ребята, классно, но такой видос нужно подписать что это стрим. Есть минус такого формата, а именно тупняк с поиском ошибки в течение часа, который в общем-то бесполезен. Как по мне в обучающих видосах лучше формат одного диктора, где просто сжато и четко показывается решение с необходимыми пояснениями. Все, что показано здесь, один Михаил мог показать за 15 минут, вместе с приветами и этот материал лег бы более лаконично.
@warnabas5 жыл бұрын
Четкий формат
@val___7868 Жыл бұрын
можно ли сделать авторизацию по токену чисто в Джанге не используя дрф ?
@DjangoSchool Жыл бұрын
Можно
@tihon49794 жыл бұрын
LookupError: No installed app with label 'admin'. Что делать?
@mishaqa5 жыл бұрын
Чет не уловил суть, как сервер сверяет токен. Вот у чувака в браузере он сохранился. Посылается запрос, в запрос закидывается токен, а с чем его сверяет сервер?
@РамильМиннигалиев-э1ъ5 жыл бұрын
Он его не сверяет ни с чем, он просто его расшифровывает и грубо говоря получает ответ, что это пользователь такой-то. Безопасность реализована за счет шифрования. Сервер выдает токен с помощью своего закрытого ключа, с помощью этого же ключа он дешифрует его при обращении и понимает кто к нему обратился и что запрос подлинный.
@yarmik3d3 жыл бұрын
@@РамильМиннигалиев-э1ъ Он дешифрует только полезную нагрузку и проверяет хэш сумму с помощью ключа на сервере.
@peskovdev3 жыл бұрын
А можно сделать так, чтоб токен выписывался в одном месте, а в другом просто использовался (2 сервиса с одинаковым сикрит-кеем)
@DjangoSchool3 жыл бұрын
Можно
@peskovdev3 жыл бұрын
@@DjangoSchool Сделал копию проекта (такого же, как сделали в этом ролике), запустил на другом порту (8000 и 8088), зарегистрировал нового пользователя в проекте на 8000 порту, выписал ему jwt, попытался с этим jwt попасть в 8088, а мне выдало: "Такой пользователь не найден". Не прокатило(( У вас на канале случайно нет ролика с реализацией подобного функционала?
@shager17062 жыл бұрын
@@peskovdev привет, подскажи остались файлы проекта? а то ссылку у них на гит нет(
@flexgenerator76603 жыл бұрын
где ссылка на гит
@fsafdvs82555 жыл бұрын
django.core.mail import send_mail в джанго есть способ отправлять сообщение на почту
@@DjangoSchool А я уж подумал, что это опять Николай Черный твой модератор в телеге неадекватит, забанил меня там только за то, что я не согласился с ним что graphql решает проблемы протокола http-1, думал и тут тоже он бредит.
@DjangoSchool3 жыл бұрын
@@yarmik3d ))) ютуб сейчас много комментариев удаляет. Причина не ясна
@yarmik3d3 жыл бұрын
@@DjangoSchool Ну это робот че с него взять, он хоть не пишит комменты, что graphql решает проблемы протокола http-1 😂
@noone-hi6kq3 жыл бұрын
первой фразы хватило, чтобы дальше не смотреть
@KrishnaManohar80214 жыл бұрын
Hi man add subtitles
@KrishnaManohar80214 жыл бұрын
Can u teach in English?
@DjangoSchool4 жыл бұрын
I can, a bit
@KrishnaManohar80214 жыл бұрын
@@DjangoSchool wow... Thanks. I just subscribed your channel & also I join telegram group too. Hope u get back in English as soon as possible 👍
@DjangoSchool4 жыл бұрын
@@KrishnaManohar8021 This good, I add subtitle in English, when I have free time
@KrishnaManohar80214 жыл бұрын
@@DjangoSchool continue this security journey. because all channels focuses blog app, e-commerce app, etc... stuff but no one care about security. but u doing great job to focus on advance topics. Thx man. And thx Django school.