Security Playframework安全模块与国际化
我正在使用游戏中的标准安全模块!1.2.2 在中,我了解了如何复制安全模块的视图模板:Security Playframework安全模块与国际化,security,internationalization,playframework,Security,Internationalization,Playframework,我正在使用游戏中的标准安全模块!1.2.2 在中,我了解了如何复制安全模块的视图模板: play secure:ov --css play secure:ov --login play secure:ov --layout 或者您可以将相关文件复制到app/views/Secure和/public/stylesheets 但是我的身份验证应该使用与英语不同的语言。错误消息在模块源中,在播放中!分发:models/secure/conf/messages 有没有合适的方法可以在不接触模块源本身的
play secure:ov --css
play secure:ov --login
play secure:ov --layout
或者您可以将相关文件复制到app/views/Secure
和/public/stylesheets
但是我的身份验证应该使用与英语不同的语言。错误消息在模块源中,在播放中!分发:models/secure/conf/messages
有没有合适的方法可以在不接触模块源本身的情况下自定义该文件?在我的应用程序中创建conf/secure/messages
没有任何效果
在生成错误消息时,消息目录不仅由视图使用(我可以轻松更改),而且还由安全控制器使用。我希望避免仅为这六条消息而分叉安全模块
感谢您的阅读,Viktor。安全模块通常是“分叉”的,并为许多应用程序定制,不要害怕这样做。理论上,从models/secure/conf/messages中删除密钥并将其移动到app conf/messages应该可以做到这一点
但是如果您有问题,只需将模块的内容复制到您的项目中即可。您已经在自定义它的大部分内容(外观),因此复制1个类、1个注释和1个标记应该是一个错误:)修改外观是一回事,但我不想触摸控制器。如果有一个安全补丁,我想让人们只更新他们的游戏安装,而不必事后修补任何东西。-因此,我没有错过任何一个简单的方法,可以避免接触任何东西在发挥!分布?:-)@老实说,默认的安全控制器是非常基本的,所以在许多应用程序中需要扩展它。假设您想支持OpenID登录,或BCrypt,或。。。这与其说是一个真正有用的演示,不如说是一个如何应用安全性的演示。如果仍要将其作为模块保留,请尝试从模块中的消息文件中删除密钥并将其添加到应用程序文件中。