FL-app / backend

0 stars 0 forks source link

Исправить ссылку для активации почты #46

Closed Srmrlt closed 9 months ago

Srmrlt commented 9 months ago

Описание проблемы: В текущей конфигурации системы активации почты на сайте возникает проблема. Когда пользователь переходит по ссылке, отправленной в письме для активации почты, система выполняет GET-запрос. Однако backend ожидает POST-запрос с передачей параметров uid (идентификатор пользователя в виде строки) и token (токен активации). В результате этого несоответствия возникает ошибка, и активация почты не происходит.

Необходимо изменить логику обработки запросов на стороне backend-а так, чтобы он мог принимать и корректно обрабатывать GET-запросы для активации почты. Параметры uid и token могут быть включены в URL, отправляемый в письме для активации. Например, ссылка может выглядеть как https://example.com/activate?uid=USER_ID&token=TOKEN. При переходе по такой ссылке параметры будут автоматически переданы в GET-запросе.

Srmrlt commented 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}/"