2012-04-10 8 views
0

Gibt es einen etablierten Weg, dies zu tun?Eine Sitzung pro Benutzer in Rails 3 mit Thoughtbot Clearance?

Vielen Dank!

+0

Würden Sie nicht einen Boolean in jedem Mitarbeiter erstellen. Sobald sie sich anmeldeten, würde der Controller die Attribute auf diesen Booleschen Wert aktualisieren, um ihn als Ja zu kennzeichnen. Wenn das Feld bereits auf Ja eingestellt ist, wird die Anmeldung nicht zugelassen. Mögliche Probleme wären das Schließen des Browsers durch den Benutzer, anstatt sich abzumelden und mich an Sitzungen zu erinnern. – kobaltz

+0

Ja, und aus diesem Grund neige ich dazu, Sitzungen zu verwenden. Speichern Sie den Wert möglicherweise in der Datenbank UND in einer Sitzung, falls der Benutzer versucht, sich von einem separaten Browser aus anzumelden. Ich frage mich nur, ob es eine einfache Möglichkeit gibt, dies mit Abstand zu tun. Ich stelle mir vor, es ist ein gemeinsames Muster. – aaandre

Antwort

1

Fragen Sie, wie Clearance funktioniert, sodass der Benutzer immer nur auf einer Maschine gleichzeitig angemeldet sein kann? (Das heißt ein Benutzer auf einer bestimmten Maschine Unterzeichnung in endet die Sitzung anderswo sind sie angemeldet?)

Wenn ja, here's your answer (Clearance wiki)

Wenn nicht, können Sie Ihre Frage klären?