unknown-interview
unknown-interview copied to clipboard
Email confirmation
Реализовать подтверждение почты
Создать в модели пользователя поле is_verified(bool, default=False) После регистрации пользователя через кастомную ручку registration - отправлять письмо на почту с просьбой подтвердить почту. Можно отправлять шестизначный код, либо ссылку, перейдя по которой is_verified проставится в True
Также предлагаю вынести отправку письма в селери таску
При аутентификации через какой-либо OAuth сервис, предполагаю, что нужно сразу проставлять is_verified=True(письмо не надо отправлять). т.к. OAuth сервис даёт нам уже проверенную почту пользователя
Это делается для защиты, допустим кандидат может просматривать вакансии, но без подтвержденной почты он не может на них откликаться