web-dev-qa-db-ja.com

新しいタブで新しいアカウントにログインするときに、以前のアカウントからログアウトしたことをユーザーに通知する方法

一緒に属する複数の製品、製品のスイートがあります。それらはすべてシングルサインオンソリューションを共有します。つまり、ユーザーは製品の1つにログインでき、アクセスできる他のすべての製品にも自動的にログインします。ユーザーは一度に1つのアカウントにのみログインできます。つまり、アクティブなセッションがあり、製品のログインページに移動すると、製品のダッシュボードに自動的にリダイレクトされます。

これらの製品を使用するようにユーザーを招待できます。招待されたら、アカウントを作成する必要があります。アカウントを作成するとすぐに、製品にログインします。フローは次のとおりです。

ユーザーは招待メールを受信>ユーザーは招待を受け入れるをクリック>ユーザーはブラウザーにアカウント作成画面を表示>ユーザーは名前とパスワードを入力して[プロファイルの作成]をクリック>ユーザーは製品にログインしています.

ここで、ユーザーがアカウントを持っていて、email-1を使用してログインしているとします。メール-2の招待状を受け取ります。彼らは招待を受け入れます。プロフィールの作成ビューがブラウザの新しいタブで開きます。 「プロファイルの作成」をクリックすると、email-2で製品にログインします。 email-1への以前のログインは終了し、そのアカウントから自動的にログアウトされます。

ユーザーがそのタブに移動すると、何が表示されますか?良いメッセージとは何ですか?

新しいアカウントでログインしたためにログアウトしたというメッセージのあるモーダルを考えています。また、2つのオプションが表示されます。1)email-2に進みます。これにより、基本的にウィンドウが更新され、モーダルが閉じ、Eメール2アカウントになります。 2)email-1で再度ログインします。これにより、すべてのアカウントからログアウトされ、製品のログインビューに移動します。この場合、ユーザーが2番目のタブに移動すると、同じモーダルとメッセージが他のアカウントに表示されます。

考え?

2
tblessander

何が起こったかを伝えます。

それはあなたが前に述べたようなオプションを提供するための素晴らしいソリューションです-

  • 新しいアカウントを引き続き使用します。
  • 新しいアカウントからログアウトして、以前のアカウントに戻ります。

ここでは、さらに役立つ2つの情報源を示します。

あまり多くのオプションを追加しないでください および オプションを明確にしてください。

これは長いショットですが、電子メールアドレスを製品スイートの同じアカウントにマージするオプションがあるかもしれません。 1つのアカウントに複数の方法でログインするのが一般的です。質問を書いているアカウントに複数の方法でログインすることもできます。

短い話...良い考え。私はあなたのモーダルソリューションが好きです。

1
Nick Groeneveld