2010-09-12 6 views
1

J'utilise une application web Rails où le système d'authentification est basé sur Authlogic et authlogic_rpx.Comment désactiver la déconnexion avec Timeout avec Authlogic?

Le premier s'occupe de tout ce qui concerne les sessions, le second fait le mapping avec RPX/Janrain (qui permet aux utilisateurs de se connecter avec Twitter ou Facebook). Tous les utilisateurs sont toujours automatiquement déconnectés après un certain temps d'inactivité (je n'ai jamais réussi à savoir combien de temps), mais j'ai désactivé la déconnexion automatique et même mis le temps de déconnexion à 1.year comme expliqué dans Authlogic documentation.

Que dois-je faire pour que mes utilisateurs restent connectés?

Kevin

Répondre

1

Je l'ai finalement corrigé. Il est écrit dans la documentation que le paramètre remember_me fera:

UserSession.create(:login => "bjohnson", :password => "my password", :remember_me => true)

Malheureusement, il est not working, donc je devais ajouter cette ligne ci-dessous:

UserSession.remember_me = true

... et le cookie magique est enfin créé!

0

Où avez-vous placé la ligne (UserSession.remember_me = true)?

Dans l'action create du user_sessions_controller?

Ou dans le modèle User?