Проблемы с видением реализации подтверждения адреса электронной почты и восстановлением пароля

Я пишу API на DRF для того, чтобы впоследствии обращаться к нему и писать клиенты. Появилась проблема с тем, чтобы корректно подобрать адрес, к которому приклеится uidb и токен. Если этот адрес будет в рамках проекта DRF, то пользователь напрямую обратится к API и ему информация будет преподнесена в формате REST.

Чтобы было яснее то, что я имею в виду, возьмем эндпоинт регистрации: Пользователь на клиенте Android или iOS, а вообще без разницы, хоть веб, вводит в форму свои данные после чего они отправляются к API и там уже происходит их валидация, если все успешно, то осуществляется сохранение пользователя с неактивным статусом и отправка сообщения на его адрес электронной почты. Какая должна быть ссылка? Куда она должна вести? Я полагаю, что после открытия пользователем пришедшей ему ссылки ему должна отобразиться красивая надпись "Благодарим за подтверждение регистрации" или что-то в этом духе.

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Alexey Lakris

есть разница, где сидит пользователь. если в вебе, то обычная ссылка с http подойдет

если в андроиде, то https://stackoverflow.com/questions/26052512/how-to-open-an-installed-app-from-an-email-url-in-android для иоса, то https://developer.apple.com/library/archive/documentation/General/Conceptual/AppSearch/UniversalLinks.html

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

→ Ссылка