2012-06-14 4 views
0

У нас есть требование о том, что некоторые пользователи автоматически выходят из нашего приложения после периода бездействия. Остальным пользователям разрешено оставаться в системе и не включать тайм-аут. Мы используем AuthLogic с Rails 3 для управления сеансом.Как AuthLogic может быть настроен только на сеансы таймаута для определенных пользователей (администраторов)?

Как я могу использовать тайм-аут сеансов AuthLogic для некоторых пользователей, но не для других?

ответ

1

У пользователя должен быть столбец last_request_at, а затем добавить его в модель UserSessions. Вы можете выполнить все, что вам нужно, в устаревших? Здесь тайм-аут возникает только для администраторов.

logout_on_timeout true 

def stale? 
    user.present? && user.admin? && super 
end 

 Смежные вопросы

  • Нет связанных вопросов^_^