2016-05-09 7 views
0

私はレール(3.2.18)とルビー(2.0)で隙間(1.3.0)の宝石を使用しています。今私は、マルチデバイスログイン&を実装して通知をプッシュするための彼らのdeviseトークンを維持したい。 1つのデバイスからログアウトしたときに、もう1つのログインに影響を与えるべきではありません。マルチデバイスの実装方法レール3にログインしますか?

+0

ちょうどあなたが複数のログイン私は同じアプローチを使用しています – Thorin

+0

感謝を維持することができることに基づいて、トークンとデバイスの情報を含む新しいテーブルを追加し、しかし、新しいuser_clientモデルでremember_tokenを維持しなければならないので、sign_in、sign_outコール&current_userロジックを微調整する必要があります –

答えて

0

クリアランスでは、ユーザーごとに1つの保存トークンのみがサポートされています。クリアランスを引き続き使用して、個別にログアウトできる複数のユーザートークンを追加するには、かなりのクリアランスをオーバーライドする必要があります。

クリアランス2.0にこの機能を追加する方法についてオープンな議論は現在あり:https://github.com/thoughtbot/clearance/issues/675

関連する問題