3
私は現在、Swift iOSアプリでFirebaseメール認証を使用していますが、SMSで4桁のパスコード認証を組み込みたいと考えています(近代的なアプリがたくさんあります)。 Verification exampleFirebaseでの4桁のSMS認証コード認証
私のアプリの仕組みのために、パスワードを要求することは信じられないくらい込み入って不要に感じます。
これを行うには、ユーザーがログインしようとするたびにパスワードをリセットしてからTwilio SMS経由でユーザーにパスワードを送信する必要がありますが、Firebaseがパスワードリセットを処理する方法では許可されません。パスワードをリセットするには、古いパスワードを入力する必要があります。これにより、このフローが中断されます。
誰もがこれをうまくやったことがありますか?
ありがとうございます!
私はあなたのデバイスキーチェーンにパスワードを保存し、携帯電話上でSMSの検証を行うことを示唆しています。これは、ユーザーが最初にパスワードを変更するときにパスワードを入力する必要があります。 – Paulw11
こんにちはPaul - ユーザーがアプリを削除して再インストールすると、再びログインすることはできません。 –
キーチェーンは通常、アプリケーションの再インストール中も存続しますが、保存されたパスワード認証が失敗した場合の対処と、ユーザーにパスワードの再入力を促す必要があります。これは、キーチェーンにパスワードがないか、パスワードが変更された/リセットされている可能性があります。 – Paulw11