Authlogic: опция Remember_me не работает для пользователя
Есть такие user_session
модель:
class UserSession < Authlogic::Session::Base
logout_on_timeout true # default if false
find_by_login_method :find_by_login_or_email
remember_me_for 2.weeks
logged_in_timeout = 16.minutes # default is 10.minutes
#logged_in_timeout = 2.hours { :if self.record. }
#remember_me true
after_create :update_user_activity
При попытке создать сеанс пользователя с :remember_me=>true
UserSession.create(:login => "login", :password => "my password", :remember_me => true)
user session создан, но пользователь вышел из системы через 16 минут (независимо от :remember_me
установлен в true
или же false
)
Также если logout_on_timeout
установлен в false
, когда пользовательский доступ не заканчивается даже через 16 минут.
Как можно сделать :remember_me
вариант работы?
1 ответ
Решение
Найдите решение этой проблемы на https://github.com/binarylogic/authlogic/pull/308