Uxの観点から、禁止されたユーザー/顧客/メンバーがログインを試みる場合のメッセージングに関するベストプラクティスは何ですか?私が取り組んでいるフォーラムプロジェクトを求めていますが、ユーザーが登録/サインアップなどを行うことができ、その後禁止/ロックされるなどのシナリオに適用されるガイダンスも探しています。
私はまだすべてのユースケースとフローを検討していますが、禁止されているユーザーが存在する可能性があり、ログイン機能とパスワードのリセット機能がいくつか存在することがわかっています。禁止されたユーザーがこれらの機能のいずれかを使用しようとするケースを「処理」する必要があります。これはより広い質問だと思います-UXの観点からこれを処理する最良の方法は何ですか?.
具体的には、(a)禁止されたユーザーがログインしようとしたとき、および(b)禁止されたユーザーがパスワードをリセットしようとしたときのメッセージを確認します。
より具体的なものからより一般的なものまで、3つのオプションがあるようです。
質問の「コミュニティ構築」の側面はここにあります: https://communitybuilding.stackexchange.com/questions/1377/banned-user-tries-to-log-in-show-a-banned-message- or-a-generic-cant-log-yo
セキュリティの観点から、ユーザーが禁止されている場合でも、ユーザーがパスワードを提供した場合にのみメッセージを表示するようにしてください。
禁止の通知(時間を含む)をお勧めします。ユーザーがログインしようとしたときに、禁止された理由と禁止された期間を示します。
異議申し立てプロセスがある場合、これはそれを置く場所でもあります。
私はこれをサポートするための難しい事実はありませんが、無数のゲームサイト/プラットフォームでこのように行われるのを見てきました。
あなたが完全に喜んで Hellban しない限り、彼らがログオンできない理由を示してください。
一般的なエラーメッセージは、サポートを求めるだけです。
さて、Stack Exchangeでそれをどのように行うのですか
停止されている場合でも、ログインしてログアウトできますが、停止が終了するまでは何もできません。ほとんどの場合、禁止されているユーザーのプロファイルのメッセージに理由が表示されますこれらは禁止されていますが、ログインしているときにメッセージが表示されることはありません。ただし、上部バーの担当者が1に固定されている場合を除きます。
Stack Exchangeの別のケースでは、特定のスタックの使用が禁止されていて、アカウントを削除した場合、驚くべきことに、そこにアカウントを作成して、ネットワーク上の他のアカウントにリンクできますが、自動的に停止されます。
では、なぜログインをまったく制限するのでしょうか? Stack Exchangeは非常に優れた方法です。
禁止メッセージなしでログインを拒否すると、ユーザーに問題の試行と修正を行わせる傾向があります...これにより、サポートスタッフの作業負荷が増加し、回避/ハッキングの禁止の試みからはわかりにくい混乱したアクティビティログが作成される可能性がありますまた、禁止事項を将来のある時点で再評価することがより困難になります。
または、[ログイン失敗]ダイアログボックスを使用して、1)ログインできないこと、2)ログインできない理由をユーザーに通知することもできます。
これは、コードを短く保つのに役立つ場合があります(たとえば、「理由」を引数として受け入れるloginFailedメソッドを作成できるため)。
メッセージを表示する前に、ユーザーが正しいパスワードを入力していることを確認してください。
ログインできない理由を示す簡単なメッセージを表示します(ここでは、彼/彼女は禁止されています)。また、可能であれば、理由と残り時間(一時停止の場合)を表示します。
ヘルプへのクイックリンク、関連ページ、およびユーザーが禁止に関してサポートに連絡したい場合は連絡先ページを提供します。
優れたUXとは、ユーザーにログインを許可し、禁止/停止の理由とその理由を通知することです(大まかに、定義されているいくつかの広範なカテゴリよりも詳細に入る必要がある場合とない場合があります)。 ToSの下で)