2016-12-20 9 views
0

私はauth0でパスワードを変更するためのカスタムページを作成したいと考えています。パスワードの変更画面が表示されているメールを送信せずに、直接パスワードを変更する必要があります。古いパスワードを確認するための準備が必要です。Auth0で電子メールを送信することをバイパスする方法は、古いパスワード確認でパスワードの流れを変更しますか?

私は角2

auth0.changePassword({ 
connection:'db-conn', 
username:'[email protected]' 
password:'blahblah' 
},() => {}); 

に次のコードを試してみました。しかし、これはそれが最新バージョンで廃止されて を許可されていないエラーパスワードを投げています。

これを実装する方法はありますか、他のAPIを呼び出す方法はありますか。

+0

は、このためにデモPOCに取り組んでいますし、一度完成しリンクを共有しなければならない。あなたのeffort.Thisため – arcseldon

答えて

1

Githubリポジトリへのリンクには、説明した方法でパスワードをリセットする方法を示す、実用的なWebTaskサンプルがあります。

電子メール(ユーザー名)と既存のパスワードと新しいパスワードの組み合わせ/新しいパスワードの組み合わせを入力することによって、ユーザーは古いパスワードを確認する必要があります。確認は。

auth0-change-password-custom-verification

+0

おかげで、バックエンドの右で使用されているAuth0のAPI V2を使用している?私の要件がいくつかを持っていることですこれを実現するためにロックウィジェットを使用しているAPI呼び出し。これをサポートする何かがあります。 –

+0

Re backendとapi v2 - はい。 Re。 auth0.js/lock、あなたがすでに知っていると思いますが、リンクが付いたメールが送信されます。これは避けたいと思う流れですか? https://github.com/auth0/auth0.js#change-password-database-connections – arcseldon

+0

この属性をLockウィジェット 'forgotPasswordLink'に渡し、上記のWebtaskへのURLの値を与えることができます。このようにして、引き続きLockウィジェットを使用しますが、必要なカスタムパスワードリセットフローを取得します。 – arcseldon

関連する問題