RoR:设计,如何停止记录ip地址
RoR: devise, how to stop reccording the ip address
我使用设计来处理我的用户的身份验证,但我不需要记录 IP 地址。
我找不到自定义设计停止跟踪 IP 的方法,有解决方案吗?
感谢您的帮助。
They advise overriding the IP related methods on your resource
如果您仍然想跟踪会话,而不是 IP,我发现的最简单的方法是简单地覆盖资源上的 IP 相关方法(例如 User
):
def current_sign_in_ip; end
def last_sign_in_ip=(_ip); end
def current_sign_in_ip=(_ip); end
这将允许在不保存任何 IP 的情况下启用 :trackable 模块
你用的是什么版本的设备?
由于版本 4.5.0
与此 pull request 合并,您现在可以在模型 User 中禁用 :trackable
选项。
class User < ApplicationRecord
# some devise options, but remove :trackable if you have already
devise :database_authenticatable, :registerable, :confirmable, :recoverable
end
我使用设计来处理我的用户的身份验证,但我不需要记录 IP 地址。 我找不到自定义设计停止跟踪 IP 的方法,有解决方案吗?
感谢您的帮助。
They advise overriding the IP related methods on your resource
如果您仍然想跟踪会话,而不是 IP,我发现的最简单的方法是简单地覆盖资源上的 IP 相关方法(例如 User
):
def current_sign_in_ip; end
def last_sign_in_ip=(_ip); end
def current_sign_in_ip=(_ip); end
这将允许在不保存任何 IP 的情况下启用 :trackable 模块
你用的是什么版本的设备?
由于版本 4.5.0
与此 pull request 合并,您现在可以在模型 User 中禁用 :trackable
选项。
class User < ApplicationRecord
# some devise options, but remove :trackable if you have already
devise :database_authenticatable, :registerable, :confirmable, :recoverable
end