查看了 devise 的源码看见通过在 header 中 设置 skip_trackable = true 可以躲过更新 current_sign_in_at 等几个栏位。
代码:
class Devise::Users::SessionsController < Devise::SessionsController
prepend_before_action(only: :create) { request.env["devise.skip_trackable"] = true }
def create
# ...
end
end
网友评论