Джанго Аллах, код активации при регистрации - PullRequest
0 голосов
/ 25 мая 2018

Я использую Django Allauth для аутентификации в моем API для отдыха.У меня весь процесс работает как положено (логин, регистрация, сброс пароля) с подтверждением по электронной почте .. и т. Д.

Мой вопрос заключается в том, что когда пользователь регистрируется, пользователь получает электронное письмо со ссылкой, по которой ему нужно щелкнуть, и подтвердит доступ к веб-сайту.Тем не менее, я хочу использовать Allauth, но вместо ссылки я хочу случайно сгенерированный код активации (пример: 123456).Этот пользователь может ввести в форме для подтверждения.

1 Ответ

0 голосов
/ 25 мая 2018

Аллах в настоящее время не поддерживает это.Вы можете открыть вопрос с просьбой о реализации этой функции, но, учитывая, что в действительности нет никакой очевидной выгоды от использования обеих систем, я сомневаюсь, что это будет принято.

Есть ли причина, по которой метод ссылки не 'не работает для вас, но это работает?Если так, может быть, есть какой-то обходной путь, который может сработать?

Вот возможный обходной путь (хотя и очень сложный):

  1. Напишите тег шаблона, который бы обрезал часть сайта (ex example.com/confirm/ из example.com/confirm/sdafsdagfsagfsdafasdfsafgfdsg), так что пользователю отправляется только фактический код в электронном письме
  2. . Создайте форму, которая будет принимать этот код, и, напредставьте, восстановите URL-адрес до его первоначального состояния и перейдите к нему, эффективно активировав учетную запись.Вы почти наверняка должны написать собственный JavaScript для этого.
...