我正在使用Play的标准安全模块! 1.2.2。
在this discussion我已经看过如何复制安全模块的视图模板:
play secure:ov --css
play secure:ov --login
play secure:ov --layout
或者可以将相关文件复制到app/views/Secure
和/public/stylesheets
。
但我的身份验证应使用与英语不同的语言。错误消息位于模块源中,在Play中!分发:models/secure/conf/messages
。
有没有正确的方法来自定义该文件而不触及模块源本身?在我的应用程序中创建conf/secure/messages
没有任何效果。
在生成错误消息时,消息目录不仅被视图使用 - 我可以轻松更改 - 而且还由安全控制器使用。我想避免为这六条消息分配安全模块。
感谢您阅读,Viktor。
答案 0 :(得分:1)
安全模块通常是“分叉”并为许多应用程序定制,不要害怕这样做。理论上,从模型/安全/配置/消息中删除密钥并将它们移动到应用程序配置/消息应该这样做。
但是如果您遇到问题,只需将模块的内容复制到您的项目中即可。您已经定制了大部分内容(外观),因此复制1个类,1个注释和1个标记应该是一个错误处理:)