「user1」という名前のユーザーがコンピューター a にサインインしました。次に、別のコンピューター b で、アカウント 'user1' はサインインできず、user1 はログアウトする必要があります。その後、user1 はコンピューター b にサインインできます。
これに対するデバイスのサポートはありますか?
「user1」という名前のユーザーがコンピューター a にサインインしました。次に、別のコンピューター b で、アカウント 'user1' はサインインできず、user1 はログアウトする必要があります。その後、user1 はコンピューター b にサインインできます。
これに対するデバイスのサポートはありますか?
ユーザーがログインしているかどうかを示す列をユーザーテーブルに追加できます。ユーザーがログインするときは true に設定し、ログアウトするときは false に設定します。ユーザーのログイン時に、この列が false の場合はチェックしてから、ユーザーにログインします。それ以外の場合は、このアカウントを使用している他の誰かよりも通知を表示します。
ユーザーがログオフせずにタブを閉じるだけの状況を避けるために、しばらくするとユーザーをログアウトするrakeタスクを作成します
UPD:@Arjanが言ったように、rakeタスクさえ必要ありません。これにはdeviseのモジュールを使用できます