From 594ed4ca639742c4e109966328cc24ec88786711 Mon Sep 17 00:00:00 2001 From: Eric Allen Date: Mon, 29 Dec 2008 14:58:53 -0500 Subject: [PATCH] Don't re-generate remember token if we already have one. This should allow you to stay logged in on two devices at the same time. Closes #812. --- app/models/user.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/user.rb b/app/models/user.rb index 6c0302cc..6da8bf2c 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -202,7 +202,7 @@ class User < ActiveRecord::Base # These create and unset the fields required for remembering users between browser closes def remember_me self.remember_token_expires_at = 2.weeks.from_now.utc - self.remember_token = self.class.sha1("#{login}--#{remember_token_expires_at}") + self.remember_token ||= self.class.sha1("#{login}--#{remember_token_expires_at}") save(false) end