2017-11-09 3 views
0

私はnodejsプロジェクトで作業しています。私はnodejsでpassportjを使ってログインシステムを作成しました。すべてが大丈夫ですが、私はどのように私が行くことができるかわかりませんパスワード回復パスワードを忘れた場合、あなたのアカウントを回復するためのテキストメッセージ(SMS)または音声通話を受信するオプションがあります。ノードのパスワード回復オプションとしてユーザの電話番号を設定するには

私はHow To Implement Password Reset In Node.jsを試してみたいですが、その例では電子メールでパスワードの回復を示しています。

私はすでにこのStackOverflowの質問をチェックして、それらのどれも私がアーカイブする予定のものの中に助けなかっ:

私は非常にいずれかを理解するだろう助けて。

ありがとうございます。

+0

あなたがしたことは、自分がパスワードを回復しようとしたときにユーザーが送信した電話番号と一致していることです。有効な場合は、新しいパスワードを設定するようユーザーに依頼します。彼がそれを送ったら、それを保管し、ユーザーがログインできるようにします。 –

+0

@JesseSchokker - それはパスワードとして電話番号を使用するだけです。誰でも自分の電話番号を知っている誰かが勘違いしてしまっている可能性があります。秘密情報ではありません! – Quentin

+0

あなたの質問は不明です。あなたはSMSを送る方法を尋ねていますか? (あなたはどのように説明されている質問にリンクしています。)特定の時間内にトークンが使用されないとトークンを期限切れにする方法を尋ねていますか? TwilioやNexoにサインアップする方法は? (あなたの問題は、彼らが顧客サービス部門にはるかに良いアドレスになるように思えます)。 – Quentin

答えて

1

免責事項、私はNodejsでの経験はありません。これは大まかな例です。

twilioなどのユーザーにテキストを送信できるサービスを検索します。 ユーザがボタンを押したときにランダムジェネレータを使用して認証コードを生成します。その認証コードを、その値がユーザーであるマップのキーとして使用します。

ユーザーがコードを入力すると、前に作成したマップを使用してユーザーを検索してリセットすることができます。

データベースに保存したい地図です。

関連する問題