Closed Srmrlt closed 9 months ago
В документации djoser присутствует рекомендация в реализации страницы активации почты на стороне фронтенда: ACTIVATION_URL¶ URL to your frontend activation page. It should contain {uid} and {token} placeholders, e.g. #/activate/{uid}/{token}. You should pass uid and token to activation endpoint.
На текущий момент задан url "#/activate/{uid}/{token}/"
Описание проблемы: В текущей конфигурации системы активации почты на сайте возникает проблема. Когда пользователь переходит по ссылке, отправленной в письме для активации почты, система выполняет GET-запрос. Однако backend ожидает POST-запрос с передачей параметров
uid
(идентификатор пользователя в виде строки) иtoken
(токен активации). В результате этого несоответствия возникает ошибка, и активация почты не происходит.Необходимо изменить логику обработки запросов на стороне backend-а так, чтобы он мог принимать и корректно обрабатывать GET-запросы для активации почты. Параметры
uid
иtoken
могут быть включены в URL, отправляемый в письме для активации. Например, ссылка может выглядеть какhttps://example.com/activate?uid=USER_ID&token=TOKEN
. При переходе по такой ссылке параметры будут автоматически переданы в GET-запросе.