0

我需要在历史表中跟踪用户的设计连接。只是一个带有 user_id、login_time、logout_time 的基本表。

你知道这项工作的任何宝石吗?(devise_traceable 非常接近我想要的,但不再受支持,有一些错误并且仅在用户注销时添加登录时间)。

我没有宝石,你知道如何扩展设计来做到这一点吗?

谢谢!

4

1 回答 1

0

好的,我已经找到了如何使用 Warden 进行操作

在 devise.rb 中:

Warden::Manager.after_authentication do |user, auth, opts|
    ... create trace here ...
end
Warden::Manager.before_logout do |user, auth, opts| 
    ... stop trace here ...
end
于 2013-08-26T16:25:49.587 回答