Как сгенерировать токены для проверки почты или забыли пароль без FusionAuth отправки почты? - PullRequest
0 голосов
/ 16 апреля 2020

До вчерашнего дня я использовал механизм отправки писем по умолчанию, такой как «проверить почту» или «забыл пароль почты». Эти письма имеют специальные токены, включенные в почту. Обе эти конечные точки также возвращают токены в теле ответа. Сейчас я меняю способ отправки почты в своем приложении и хочу сделать это с помощью отдельной службы. Поэтому для активации моих пользователей или изменения их пароля мне нужны эти токены, но я не хочу, чтобы FusionAuth отправлял электронные письма. При отключении «проверки почты» или «забытого пароля» вызов этих конечных точек приводит к 403. Есть ли способ получить эти токены, не запуская процесс отправки почты с помощью FusionAuth? Обходной путь - добавить поддельный хост в почтовый конфиг. Но это не лучшая идея, так как я вижу ошибку в логах при генерации токенов.

1 Ответ

0 голосов
/ 17 апреля 2020

Вы можете использовать /api/user/forgot-password API и установить sendForgotPasswordEmail на false.

В API Forgot Password это второй пример:

Запустите рабочий процесс забытого пароля с помощью ключа API

Это создаст вам токен и не отправит электронное письмо. Затем вы можете создать ссылку самостоятельно и отправить электронное письмо через внешнюю службу.

...