我正在关注凤凰书中的身份验证示例,即使我确定它们与先前的注册/创建相匹配,也无法在登录期间获取用户名/密码。 当我试图理解这个问题时,我意识到我无法在控制台中看到密码,而是我有:
Processing by FabASA.SessionController.create/2
Parameters: %{"session" => %{"password" => "[FILTERED]", "username" => "lol"}}
Pipelines: [:browser]
为什么会显示[FILTERED]
以及如何查看密码值?
答案 0 :(得分:0)
默认情况下,Phoenix过滤掉包含$mailheader = "From: noreply@site.com\r\n";
$mailheader .= "MIME-Version: 1.0\r\n";
$mailheader .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$mailheader .= "X-Priority: 1\r\n";
的所有参数。这是为了防止密码被打印到日志文件。
您可以通过将空列表传递到password
配置来删除此默认设置,可能在filter_parameters
中。
config/dev/exs
此文档位于Phoenix.Logger