web-dev-qa-db-ja.com

ユーザーがアプリでメールを変更できるようにすることは不可欠ですか?

私は一般住民のほぼすべてのセグメントを対象とするアプリを開発しています。ログインはユーザーのメールで行われます。私の質問は、ユーザーが自分のメールアドレスを変更することを絶対に許可する必要があるのですか?

4
BrunoRB

ログインアカウントに接続されているデータはありますか?その後はい。人々は、家を引っ越すときと同じように、メールを変更するときに自分のものを保持したいと考えています。

ログインアカウントに接続されているデータはありませんか?では、なぜログインが必要なのでしょうか。

5
PixelSnader

電子メールアドレスは、アカウントの外部のユーザーに通知/警告/通知するための方法です。ユーザーがその種の通信に別のアドレスを使用することを希望する場合は、ユーザーにアドレスを変更させます。したがって、UXの観点からは、これを必須と呼びます。

メールアドレスをログイン名として使用するアカウントの場合、通知用に別のメールアドレスを追加するオプションを提供できます。

3
jazZRo

電子メールIDがアカウント確認/通信の主要なソースであると仮定すると、IMO ..

  1. ユーザーが所有する可能性があるSecondary email ids(Facebook /他の製品と同様)を追加できるようにしますが、マスターDBに永続的に追加する前にIDを確認するように依頼します。
  2. セカンダリIDが確認されていて、他のアカウントで使用されていない場合は、ユーザーにプライマリメールIDをセカンダリIDで変更させます。これにより、IDが誤用されなくなります。

これにより、フロントエンドとバックエンドの両方がきれいに整頓されることが保証されると思います。

0
Ramnath

サインインにデータベースIDではなく電子メールを使用する

良いこと:ユーザーが任意のユーザー名ではなくメールでサインインできるようにします。

悪いこと:データベース内のそのアドレスを一意の識別子としてハードコーディングします。

電子メールは、データベースの一部のGUIDのプロパティである必要があります。ユーザーがアドレスを変更したり、代替をプライマリとして使用することを決定したりした場合は、システムアーキテクチャでアドレスを停止させないでください。

0
plainclothes