私は一般住民のほぼすべてのセグメントを対象とするアプリを開発しています。ログインはユーザーのメールで行われます。私の質問は、ユーザーが自分のメールアドレスを変更することを絶対に許可する必要があるのですか?
ログインアカウントに接続されているデータはありますか?その後はい。人々は、家を引っ越すときと同じように、メールを変更するときに自分のものを保持したいと考えています。
ログインアカウントに接続されているデータはありませんか?では、なぜログインが必要なのでしょうか。
電子メールアドレスは、アカウントの外部のユーザーに通知/警告/通知するための方法です。ユーザーがその種の通信に別のアドレスを使用することを希望する場合は、ユーザーにアドレスを変更させます。したがって、UXの観点からは、これを必須と呼びます。
メールアドレスをログイン名として使用するアカウントの場合、通知用に別のメールアドレスを追加するオプションを提供できます。
電子メールIDがアカウント確認/通信の主要なソースであると仮定すると、IMO ..
これにより、フロントエンドとバックエンドの両方がきれいに整頓されることが保証されると思います。
良いこと:ユーザーが任意のユーザー名ではなくメールでサインインできるようにします。
悪いこと:データベース内のそのアドレスを一意の識別子としてハードコーディングします。
電子メールは、データベースの一部のGUIDのプロパティである必要があります。ユーザーがアドレスを変更したり、代替をプライマリとして使用することを決定したりした場合は、システムアーキテクチャでアドレスを停止させないでください。