我知道您可以覆盖默认的设计控制器,我为注册和会话控制器这样做了。我知道您还可以在语言环境下更改设计中 Flash 消息的文本。但是,当用户名和密码的组合无效时,我不确定如何更改为会话控制器显示的 Flash 消息的类型。
创建方法看起来像
def create
self.resource = warden.authenticate!(auth_options)
set_flash_message(:notice, :signed_in) if is_navigational_format?
sign_in(resource_name, resource)
respond_with resource, :location => after_sign_in_path_for(resource)
end
我怀疑验证是在后续通话期间完成的
warden.authenticate!(auth_options)
但这是我不确定如何在我的应用程序中覆盖它的地方。
此外,我认为对于更改 Flash 通知颜色这样一个简单的用例来说,这是一个复杂的覆盖。
任何见解将不胜感激。
谢谢!缺口