web-dev-qa-db-ja.com

メンバーが自分のサイトからメンバーシップを削除できるようにするにはどうすればよいですか?

コミュニティのメンバーになりたくない場合、メンバーが自分のアカウントを削除できるようにする最良の方法は何ですか?サイトの削除ボタンをクリックするだけでいいですか?他にどのような手段を使用する必要がありますか?

4
needHelp

考えるべき要素の1つは、「悪意のある」または「いたずら」な友人のことです。または、単に、人々が心を変えるということです。

ユーザーにアカウントをdeactivateする方法を提供することをお勧めしますが、なんらかのエスケープハッチを使用して-確認リンクをメールで送信するか、「アカウントの削除は30日以内に行われます」 。

4
Bevan

@Bevanの考えをもう少し進めます。

登録したメールアドレスにメールを送信する「アカウントを無効にする」リンクを用意してください。それは次のように言っています:

続行する場合は、このlinkをクリックするか、ブラウザのアドレスバーにURLを貼り付けます。

気が変わった場合は、何もする必要はありません。上記のリンクは48時間のみ有効です(または期間を決定します)

後日アカウントを再開したい場合は、このlinkをクリックしてください。

非アクティブ化をリクエストしなかった場合は、このlinkをクリックして報告してください。

このすべてを実行する必要があるかどうかはわかりませんが、アイデアはわかります。

登録されたアドレスに電子メールを送信することで、アカウントを削除しようとする悪意のある、または悪意のある試みから保護されます(アカウントの詳細の変更を処理するのとほぼ同じ方法で)。電子メールは、ユーザーがバックアウトしたり、将来気が変わった場合にアカウントを回復したりできることをユーザーに確信させます。

ただし、削除が回復不可能なオプションである場合は、代わりに警告することができます。

アカウントを削除すると復元できません。続行してもよろしいですか?

繰り返しになりますが、ユーザーにもう一度考えを変える機会を与えます。

requireのように法律が制定されている可能性があることに注意してください。これらの場合、2番目のオプションはあなたが利用できるすべてのものです。ただし、アカウントを一定期間非アクティブな状態にすることができる途中の家があるかもしれません。その場合、再アクティブ化リンクを提供できますが、その期間のみ有効であることを示します。

2
ChrisF