Я использую свой собственный логический вход в логике с использованием bcrypt. Однако мне нравится обновлять два атрибута (current_sign_in_at
и last_sign_in_at
) в моей базе данных. Итак, я следовал логике, определенной в Devise Gem, чтобы учесть мое решение.
Способ, которым Devise Gem реализует это в Devise :: Models :: Trackable.update_tracked_fields! и вызывается как обратный вызов Warden в devise / hooks / trackable.rb . Однако после этих двух реализаций при входе ничего не происходит с базой данных.
Так мне нужен обратный вызов или что-то внутри контроллера, чтобы вызвать это? Или лучше задать вопрос, как мне обновить current_sign_in_at
и last_sign_in_at
в моей базе данных при входе пользователя?
Примечание я не использую Devise Gem для аутентификации пользователей, только следую их надежной реализации.