2013-11-25 126 views
4

我安装了Grails Spring Security Core Plugin,它工作的很好,但是我找不到登录页面的gsp文件。我想更改登录页面以匹配我的网页主题。任何人都知道如何找到该文件?我尝试了生成视图并生成所有用户,UserRole和Role域类,但我没有看到实际的文件。此外,我无法在我的项目目录中找到spring security core插件的登录和注销控制器。任何想法发生了什么?自定义新的Grails Spring Security Core插件登录页面

回答

6

它们在插件本身,所以它取决于你的插件安装位置。在2.3版本中,他们会target/work/plugins下,和早期版本的他们将在.grails文件夹这是你的主目录,所以它会是这样的$HOME/.grails/2.x.x/projects/<projectname>/plugins

我喜欢通过删除grails.project.class.dir让事情变得简单从BuildConfig.groovygrails.project.test.class.dirgrails.project.test.reports.dir设置,只需添加

grails.project.work.dir = 'target' 

所以一切都是在同一个地方。

+0

谢谢伯特,很高兴听到插件老板的回答:)我跳到github上,拿到了一份样本项目的副本。我会按照你的指示在这里,希望它能解决我的问题。谢谢! – AlexCon

+0

我在target/work/plugins/spring-security-core */src/templates目录中找不到任何gsp文件。只有5个文件: Authority.groovy.template PersistentLogin.groovy.template Person.groovy。模板 PersonAuthority.groovy.template Requestmap.groovy.template。在这种情况下,我可以如何更改grails中的默认登录页面? –

+1

他们不是模板,他们是真实的文件。 'LoginController.groovy'和'LogoutController.groovy'位于插件的'grails-app/controllers'文件夹中,而GSP位于'grails-app/views/login'中。将其中的一个或多个文件复制到应用程序'grails-app'文件夹中的相同位置,创建相同的文件夹结构,然后使用您的文件夹。 –

相关问题