-
ユーザーの特定: パスワードを変更するためには、まず変更対象のユーザーを特定する必要があります。ユーザーの一意の識別子(例: ユーザーID)を使用して、対象のユーザーを特定します。
-
パスワードの変更リクエストの作成: ユーザーの特定ができたら、新しいパスワードを設定するための変更リクエストを作成します。このリクエストには、変更対象のユーザーの識別子と新しいパスワードが含まれます。
-
パスワードの変更: 変更リクエストが作成されたら、Strapiのユーザー管理機能を使用してパスワードを変更します。以下は、Strapiのコード例です。
const strapiAdmin = require('strapi-admin');
async function changeUserPassword(userId, newPassword) {
const adminUser = await strapiAdmin.services.user.fetch({ id: userId });
await strapiAdmin.services.user.edit({ id: adminUser.id }, { password: newPassword });
}
// パスワードの変更リクエストの作成
const userId = 'ユーザーの一意の識別子';
const newPassword = '新しいパスワード';
await changeUserPassword(userId, newPassword);
上記のコード例では、changeUserPassword
関数を使用してユーザーパスワードを変更しています。変更対象のユーザーの識別子(userId
)と新しいパスワード(newPassword
)を指定して関数を呼び出すことで、パスワードが変更されます。
これで、Strapiでユーザーパスワードを変更する方法がわかりました。必要に応じて、上記の手順とコード例をカスタマイズして使用してください。