170 похожих чатов

Всем привет! Не могли бы вы подсказать кое-что. Пишу сериалайзер

для регистрации с помощью DRF. Нужно сделать валидацию почты. Достаточно ли джанговского валидатора для этого? Или может есть другой подход к этому?

14 ответов

12 просмотров
Eugene-Maltsev Автор вопроса

Да. Я даже думаю надо наверное проверять всю почту на существование перед созданием юзера, что бы точно добавить в бд существующую почту

Eugene Maltsev
Да. Я даже думаю надо наверное проверять всю почту...

Хотя я хз на сколько подобным сервисам можно доверять и по каком принципу они работают. Что, если у меня реально есть почта, а сервис говорит, что такой нет?

Eugene-Maltsev Автор вопроса
Дмитрий
Хотя я хз на сколько подобным сервисам можно довер...

Спасибо за ссылку, буду чекать. Кстати вопрос хороший о надежности сторонних апи, может можно как-то отправить что-то на саму почту, тогда уже точно можно узнать есть она или нет без сторонних апи

Eugene Maltsev
Спасибо за ссылку, буду чекать. Кстати вопрос хоро...

Мне кажется, confirmation code для этого и придумали😁

Eugene-Maltsev Автор вопроса
Дмитрий
Хотя я хз на сколько подобным сервисам можно довер...

Задача проверки почты решалась наверное уже 19284982 раз, должен быть какой-то подход или библиотеки для гарантии безопасности что все в бд будет чики пуки

Eugene Maltsev
Задача проверки почты решалась наверное уже 192849...

Мне кажется, ты маешься какой-то фигнёй. Если юзер неверно указал почту, то это его проблемы, не ?) У тебя процесс подтверждения почты есть какой-то?

Eugene-Maltsev Автор вопроса

Как я понимаю самое дефолтное это письмо на почту со ссылкой или с кодом

Eugene-Maltsev Автор вопроса
Дмитрий
Ага

Юзер вводит почту (даже неправильную), отправляет на сервер, сервер принимает и отправляет письмо на почту, если почты не существет кидает exception, если есть то почта подтверждается и юзер заносится в бд

Eugene-Maltsev Автор вопроса
Дмитрий
Посмотри в сторону djoser

Смотрел, но она для сессий, а я использую jwt

Eugene Maltsev
Смотрел, но она для сессий, а я использую jwt

Так он и для jwt тоже, доку посмотри внимательнее

Eugene-Maltsev Автор вопроса
Дмитрий
Так он и для jwt тоже, доку посмотри внимательнее

Да я видел, просто все пишут про simple JWT и показалось что у нее больше преимущества

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Ребят в СИ можно реализовать ООП?
Николай
33
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
у вас два процесса. один посылает другому сигнал. у вас есть код обоих процессов? если всё не так - расскажите как оно на самом деле. а именно кто кому чего, есть-ли консоли,...
Karagy
6
Карта сайта