私は構築しているクライアント用のプログラムを持っており、最初にハッシュを送信して電子メールを検証し、正しいハッシュを送信すると入力されるシステムを持っています。私がやりたいのは、ユーザーが自分の電子メールを新しい電子メールアドレスに更新できるようにすることです。それを行うための最良の方法は何でしょうか。
私がやろうと思ったことは次のとおりです。
ユーザーがメール変更のフォームに入力すると、エントリが新しいメールアドレスでデータベースに入力され、ハッシュ(タイムアウト付き)が作成され、ハッシュ付きのメールが古いメールアドレスに送信されます。
しかし、それは私を彼らの古い電子メールアドレスにアクセスできないユーザーをどうするかへと導きます。ユーザーが管理者へのメッセージを追加するための領域を含む[古い電子メールアドレスにアクセスできません]チェックボックスをオンにして、管理者に電子メールを送信することにより、管理者に手動で電子メールアドレスを更新させる必要があります。次に、管理者はそのユーザーのハッシュを含む電子メールを送信します。
または、このタスクを実行する他の方法はありますか。
編集:特定の場合には、データベースに「お気に入りの__」の質問と回答を追加するのが最善だと思います。