Size: a a a

Django [ru] #STAY HOME

2021 April 14

DT

Dan Tyan in Django [ru] #STAY HOME
не совсем понял
источник

А

Артём in Django [ru] #STAY HOME
Он вызывается из класса в во вьюхе, через DRF, в create() примеры
https://pastebin.com/2xUQmuuW
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну для этого есть отдельный метод validate
или validate_FIELD_NAME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
а во вторых у django есть встроеные валидаторы пароля
источник

DT

Dan Tyan in Django [ru] #STAY HOME
почему не использовать их
источник

DT

Dan Tyan in Django [ru] #STAY HOME
?
источник

А

Артём in Django [ru] #STAY HOME
Там насколько я понял ограниченный функционал обеспечивают?

У меня задача на соответствие проверить пароли и мыло, плюсом стандартные спец символы запретить
источник

VL

Volodya Lekhman in Django [ru] #STAY HOME
Кто нибудь знает как решить проблему деплоя на хероку?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
ну если встроенные не устраивают
в любом случае вынеси в соответствующие методы
источник

А

Артём in Django [ru] #STAY HOME
Мне не понятно, в каком месте это правильно делать
источник

DT

Denis Taranov in Django [ru] #STAY HOME
источник

DT

Dan Tyan in Django [ru] #STAY HOME
источник

А

Артём in Django [ru] #STAY HOME
Большое спасибо, всем
источник

GM

Gnd Mln in Django [ru] #STAY HOME
Друзья:
Есть бэкенд на DRF (REST API). В руководствах, пишут, что для кроссорижин аутентификации и т.д. следует использовать  JSON Web Token (JWT) или OAuth и т. Тогда возникает вопрос: а как же быть с аутентификацией из собственного фронтенда? Как посредством Ajax выполнить аутентификацию, напримр для  BasicAuthentication или SessionAuthentication? Не вписывать же пароль прямо в код, как показано в этом руководстве: https://spapas.github.io/2018/03/01/django-rest-auth/?
$.ajax({
  url: g_urls.login,
  method: "POST",
  data: {
    username: username,
    password: password,
    csrftoken: g_csrftoken
  }
}
)
Разве это не опасно показывать username и password всем?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
там же пароль юзера должен быть
источник

DT

Dan Tyan in Django [ru] #STAY HOME
и username тоже
источник

GM

Gnd Mln in Django [ru] #STAY HOME
Меня смущает, что username и password лежат открытыми в js коде?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
откуда он там ?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Я не большой знаток JWT, но по идее же пользователь сам вводит логин/пароль, браузер передает их серверу, сервер аутентифицирует пользователя и в ответ отдает сгенерированный токен, который клиент/браузер хранит у себя локально и оперирует им при создании запросов
источник

AD

Alex Dem in Django [ru] #STAY HOME
https://gist.github.com/zmts/802dc9c3510d79fd40f9dc38a12bccfc

вот тут вроде бы неплохо расписано как это должно работать
источник