2017-02-24 96 views
0

我正在關注Phoenix書中的身份驗證示例,我無法在登錄過程中獲取用戶名/密碼,即使我確定它們與以前的註冊/創建。 當試圖瞭解我意識到,我不能在控制檯中看到密碼的問題,而是我有:FILTERED而不是控制檯調試消息中的參數

Processing by FabASA.SessionController.create/2 
    Parameters: %{"session" => %{"password" => "[FILTERED]", "username" => "lol"}} 
    Pipelines: [:browser] 

爲什麼[FILTERED]出現,如何看到密碼的價值?

回答

0

默認情況下,Phoenix將過濾掉包含password的任何參數。這是爲了防止密碼被打印到日誌文件。

您可以通過向filter_parameters配置傳遞一個空列表來刪除此默認設置,可能是config/dev/exs

config :phoenix, :filter_parameters, [] 

這個文檔是Phoenix.Logger