Size: a a a

Django [ru] #STAY HOME

2019 October 01

А

Алексей in Django [ru] #STAY HOME
Антон К
Всем привет, не подскажите в постгрес есть возможность проверки пересечения множеств, select * from table where {''text1 "," text2"} in array?
источник

F

Fred in Django [ru] #STAY HOME
парини вопрос, сделал на drf токен ауторизацию, если все валидно возвращает токен, дальше на фронде js же должен сам обработать токен засунуть его в локал стореж? и потом если он есть давать права или редиректить кудато на форму авторизации правильно или не так это работает
источник

А

Антон К in Django [ru] #STAY HOME
Спасибо
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Fred
парини вопрос, сделал на drf токен ауторизацию, если все валидно возвращает токен, дальше на фронде js же должен сам обработать токен засунуть его в локал стореж? и потом если он есть давать права или редиректить кудато на форму авторизации правильно или не так это работает
В целом все верно.
источник

F

Fred in Django [ru] #STAY HOME
Maxim Afanasev
В целом все верно.
просто я сам не фронд эндер и для меня все это очень далеко, либо у меня фронтенд не очень понимает как это работает, говорит я сам должен куки ставить потом они уже заберут, а я щитаю что я долже вернуть токен и они его сам будут ставить в куки, а потом забирать ото туда и матчить в хедер
источник

MA

Maxim Afanasev in Django [ru] #STAY HOME
Fred
просто я сам не фронд эндер и для меня все это очень далеко, либо у меня фронтенд не очень понимает как это работает, говорит я сам должен куки ставить потом они уже заберут, а я щитаю что я долже вернуть токен и они его сам будут ставить в куки, а потом забирать ото туда и матчить в хедер
Можно юзать куки, можно localstorage. Это вы должны решить между собой.
источник

F

Fred in Django [ru] #STAY HOME
или туда или туда мне лично пофиг, что я должен что-то дбавить в функию? или так и отсавить тупо возвращать токен
источник

D

Dmitry in Django [ru] #STAY HOME
Fred
просто я сам не фронд эндер и для меня все это очень далеко, либо у меня фронтенд не очень понимает как это работает, говорит я сам должен куки ставить потом они уже заберут, а я щитаю что я долже вернуть токен и они его сам будут ставить в куки, а потом забирать ото туда и матчить в хедер
Смотри на примере JWT.
Тебе стучится фронт, отдаёт логин и пароль, ты возвращаешь 2 токена - access и refresh.
После этого фронт настраивает интерсептор, где в каждый запрос от фронта вставляется access токен. Если бэк отдаёт 401 на токен, то фронт обрабатывает эту ошибку и кидает refresh токен на бэк, который в ответ должен вернуть новую пару. Если новой пары нет (то есть в запрос на обновление токена снова приходит 401), но фронт сам уничтожает пару токенов и перекидывает на логин
источник

D

Dmitry in Django [ru] #STAY HOME
401 получается если access токен протух (обычно access живет 3-5 минут, а refresh неделю). Вот и вся наука
источник

F

Fred in Django [ru] #STAY HOME
Dmitry
Смотри на примере JWT.
Тебе стучится фронт, отдаёт логин и пароль, ты возвращаешь 2 токена - access и refresh.
После этого фронт настраивает интерсептор, где в каждый запрос от фронта вставляется access токен. Если бэк отдаёт 401 на токен, то фронт обрабатывает эту ошибку и кидает refresh токен на бэк, который в ответ должен вернуть новую пару. Если новой пары нет (то есть в запрос на обновление токена снова приходит 401), но фронт сам уничтожает пару токенов и перекидывает на логин
просто у меня немного кастом еще отправкой смс.. я бы прикрутил с удовольствием батарейку и не парился, но там смс вроде нельзя
источник

D

Dmitry in Django [ru] #STAY HOME
Fred
просто у меня немного кастом еще отправкой смс.. я бы прикрутил с удовольствием батарейку и не парился, но там смс вроде нельзя
а что именно происходит с смс?
источник

F

Fred in Django [ru] #STAY HOME
Dmitry
а что именно происходит с смс?
код потверждения авторизации
источник

D

Dmitry in Django [ru] #STAY HOME
Fred
код потверждения авторизации
то есть такая двуфакторка получается? Ты вводишь логин и пароль, получаешь смс, после чего в новой фроме вводишь код из смс?
источник

F

Fred in Django [ru] #STAY HOME
Dmitry
то есть такая двуфакторка получается? Ты вводишь логин и пароль, получаешь смс, после чего в новой фроме вводишь код из смс?
да потом мне возвращает токен..
источник

F

Fred in Django [ru] #STAY HOME
если все окей
источник

D

Dmitry in Django [ru] #STAY HOME
Ну смотри, тебе на бэк прилетает логин и пароль в класс/функцию которая на бэке делает запись с пользователем, кодом и датой создания (пусть время жизни будет например минуту), после создания записи код через сигнал прилетает пользователю в смс, пользователь вводит код с смс, фронт его отправляет на какой нибудь /get_sms_code и если всё ок, то возвращает пару токенов, а дальше всё как выше
источник

E

Egor in Django [ru] #STAY HOME
Чуваки подскажите, могу ли я как-то переписать html шаблон django jet? И как мне в папку проекта все админскую статику перенести?
источник

G

GithubReleases in Django [ru] #STAY HOME
django/django tagged: 2.2.6
Link: https://github.com/django/django/releases/tag/2.2.6
Release notes:
Tag 2.2.6
источник

.

.tmp in Django [ru] #STAY HOME
есть легаси база даных, нужно изменить имя модели админке без изменения файла с моделями (т.е. без     class Meta: verbose_name = ''), как можно это сделать?
источник

I

InzGIBA in Django [ru] #STAY HOME
Переслано от Alex Ted
Видел либу, которая визуально может переопределять/группировать блоки в админке: django-modeladmin-reorder
источник