私は、アプリケーションの更新電子メール機能を実装しています。現在および将来の電子メールを含むフォームを充填することによって、電子メールの更新のための更新プログラムのユーザーメールを実装するためのベストプラクティス
ユーザーの要求: はここに私のDBテーブル
users: id, username, password, email, is_verified
email_verification: id, user_id, new_email, token
プロセスです。
アプリケーションはトークンを生成し、関連付けられたデータとともにemail_verification
に保存します。その後、アカウントに電子メールを送信します。 (電子メールの提示通知、将来の検証)。
ユーザーが確認すると、アプリがトークンの検証やその他のものをチェックしてからusers
にメールを置き換えます。最後に、すべてのデバイスでユーザーセッションをログアウトして再認証します。
私の質問です:より洗練されたソリューションを手に入れることはできますか? (役に立ったとすれば、私はlaravelを使用しています)
私はこの方法を使うのが好きでしたが、より長い時間、メールにアクセスできます – orekelewa