# ユーザー作成API、アカウント作成時のパスワードリセット強制は可能か？

**URL:** <https://meta.discourse.org/t/create-user-api-force-a-password-reset-on-account-creation-possible/222782>\
**Category:** Product Support\
**Created:** [2022 年 4 月 1 日午前 6:48 UTC](https://meta.discourse.org/t/create-user-api-force-a-password-reset-on-account-creation-possible/222782 "2022-04-01T06:48:28Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![Stigin](https://avatars.discourse-cdn.com/v4/letter/s/49beb7/32.png) [@Stigin](https://meta.discourse.org/u/Stigin)\
**Post date:** [2022 年 4 月 1 日午前 6:48 UTC](https://meta.discourse.org/t/create-user-api-force-a-password-reset-on-account-creation-possible/222782/1 "2022-04-01T06:48:28Z")

</div>

皆さん、こんにちは。

Discourse の API との連携作業を行っています。

ユーザーの作成に関して、具体的には `/user.json` エンドポイントの POST リクエストで、その特定のエンドポイントを呼び出す際にパスワード入力を必須とするのではなく、パスワードリセットメールを強制的に送信する方法はありますか？ `/user.json` エンドポイントを呼び出す際に、ユーザーを Discourse で作成する際に一時的なパスワードを使用する「staged」オプションを試しましたが、ユーザーが新しいパスワードを設定するように促すメールが送信されるはずです。もう一つの選択肢は、ユーザーを作成した直後に `/forgot_password.json` フローを呼び出すことですが、追加の API を呼び出すのではなく、この `/users.json` API でそれが可能かどうかを知りたいです。つまり、「staged」をボディに追加するなど、現在文書化されていない何かが可能かどうかということです。

もちろん、もう一つの選択肢は招待 API を使用することですが、それ自体にも問題があります。ユーザーごとに一度に発行できる招待は 1 つだけで、Discourse から送信された元のメールを人々が見失っていることがわかっています。これは `expires_at` で修正できますが、それは理想的なシナリオではありません。私の Webhook はイベントごとに 1 回しかトリガーされず、ここで追加のロジックを処理する必要があります。

基本的に、私が検討しているユースケースは、ユーザーを作成し、そのユーザーのメールに「パスワード設定」フローを送信したいということです。私のアプリケーションはバックエンドの Webhook のみであり、トリガーされる前にユーザーにパスワードを入力するように要求することはできません。

何か考えや意見があれば、大歓迎です。答えが上記の選択肢のいずれかであれば、それは全く問題ありません。ただ、こちらはもう遅いので確認しておきたかったのです！

よろしくお願いします！

---

_[View the full topic](https://meta.discourse.org/t/create-user-api-force-a-password-reset-on-account-creation-possible/222782)._
