2015-08-20 68 views
0

我已经安装了spring security core插件。我需要修改登录页面,使其看起来像我现有的网站。我搜索了整个项目并找不到它。我正在运行grails 2.4和spring-security-core:2.0-RC5。这个讨厌的小文件在哪里?一个不是完全新手的人能帮助一个人吗?spring security core插件的默认登录页面在哪里?

+0

它是由spring-security-web JAR中的代码生成的。看到https://stackoverflow.com/questions/20911000/change-login-page-for-spring-security-plugin-in-grails –

回答

3

正如@Abs指出的那样,该文件位于target/work/plugins/spring-security-core-2.0-RC5/grails-app/views/login/auth.gsp,但不应该编辑插件文件。您的团队中的其他开发人员将无法访问修改后的文件,并且如果您删除目标目录,则目标目录只是临时工作位置,您将失去更改。

而是将文件复制到应用程序中相同的相对位置并在其中进行更改。创建grails-app/views/login并将文件复制到那里并进行所需的任何更改。

此技术适用于大多数插件文件,而不仅仅是GSP。编译顺序和类路径是这样配置的,即如果应用程序文件和类位于相同的位置/包中,它们将覆盖插件文件。

+0

target/work/plugins/spring-security-core-2.0-RC5/grails-app/views/login/auth.gsp在我的项目中不存在?路径在target/work/plugins/spring-security-core-2.0-RC5 /处停止,唯一可用的文件夹是脚本和src。我没有正确安装吗? – user1769667

+0

我正在从grails工具套件查看它,而不是从我的文件系统查看它。 – user1769667

-1

您可以在这里找到默认的登录页面

targt->工作 - >插件 - >弹簧安全核心-2.0-RC5->的Grails-APP->则须─>登录> auth.gsp

+1

你不应该编辑插件文件 –

+0

@BurtBeckwith我不是说在插件编辑文件我只是没有解释它应该重写,+1为你的解释。 – Abs

相关问题