Держите пользователя подписанным с Devise - PullRequest
4 голосов
/ 07 апреля 2011

Я вручную подписываюсь на своих пользователей (а-ля: sign_in (пользователь)), потому что они проходят аутентификацию через сторонний API (с использованием OmniAuth).

Однако, делая это, мой пользователь остается в системе в течение примерно 30 секунд (проверка с помощью user_signed_in? (Пользователь) - current_user по-прежнему содержит зарегистрированного пользователя).

Что мне нужно сделать, чтобы user_signed_in не возвращал false вскоре после входа в систему?

Спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 10 апреля 2011

Нашел ответ по SO здесь

По какой-то причине файл rails.js по умолчанию прерывал сеанс при каждом вызове .js. Решение заключается в обновлении rails.js (с здесь ).

1 голос
/ 08 апреля 2011

Взгляните на Devise :: Models :: Timeoutable документацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...