[英]RoR: devise, how to stop reccording the ip address
我使用 devise 來處理我的用戶的身份驗證,但我不需要記錄 ip 地址。 我找不到自定義 devise 以停止跟蹤 IP 的方法,有解決方案嗎?
謝謝你的幫助。
如果您仍想跟蹤會話,但不是 IP,我發現的最簡單方法是簡單地覆蓋您的資源(例如User
)上的 IP 相關方法:
def current_sign_in_ip; end
def last_sign_in_ip=(_ip); end
def current_sign_in_ip=(_ip); end
這將允許在不保存任何 IP 的情況下啟用:可跟蹤模塊
你用的是什么 devise 版本?
由於4.5.0
版合並了此拉取請求,您現在可以在 model用戶中禁用:trackable
選項。
class User < ApplicationRecord
# some devise options, but remove :trackable if you have already
devise :database_authenticatable, :registerable, :confirmable, :recoverable
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.