ユーザーが Parse.com の私のアプリから最初にサインアップするとき、ユーザー名、電子メール アドレス、およびパスワードを入力します。
Parse.com 機能の使用を開始する前に、その電子メール アドレスを確認します。これで、ユーザーは有効なユーザー名、電子メール アドレス、およびパスワードを取得できました。
次に、次のシナリオを検討してください。
1) ユーザーがメールアドレスを変更します。2) ユーザーが新しい電子メール アドレスを検証できません。3) ユーザーがしばらくアプリを使用していない。4) ユーザーがパスワードを忘れた。5) ユーザーがパスワードのリセットを要求します。
ユーザーがパスワードのリセットに古い電子メール アドレスを使用していた場合、そのアドレスは失われ、ユーザーはその電子メール アドレスを使用してパスワードをリセットできなくなります。
ユーザーが新しい電子メール アドレスを使用した場合、そのアドレスは検証されません。さらに、間違って入力された可能性があるため、検証されていない可能性があります。したがって、ユーザーはその電子メール アドレスを使用してパスワードをリセットすることはできません。
これはどのように落ちたはずですか?新しいメール アドレスが確認されるまで、古いメール アドレスを保持する方法はありますか? これが機能することを確認できる唯一の方法です。