Phoenix framework 已筛选,而不是控制台调试消息中的参数本身

Phoenix framework 已筛选,而不是控制台调试消息中的参数本身,phoenix-framework,Phoenix Framework,我遵循凤凰城图书中的身份验证示例,在登录期间无法使用用户名/密码,即使我确信它们与以前的注册/创建匹配。 当试图理解问题时,我意识到我无法在控制台中看到密码,但我有: Processing by FabASA.SessionController.create/2 Parameters: %{"session" => %{"password" => "[FILTERED]", "username" => "lol"}} Pipelines: [:browser] 为什么

我遵循凤凰城图书中的身份验证示例,在登录期间无法使用用户名/密码,即使我确信它们与以前的注册/创建匹配。 当试图理解问题时,我意识到我无法在控制台中看到密码,但我有:

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

为什么会出现
[FILTERED]
以及如何查看密码值?

默认情况下,Phoenix会过滤掉任何包含
密码的参数。这是为了防止将密码打印到日志文件中

您可以通过向
filter\u parameters
config(可能在
config/dev/exs
中)传递一个空列表来删除此默认值

config :phoenix, :filter_parameters, []
这方面的文档位于中