2013-11-25 165 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'文件夾中的相同位置,創建相同的文件夾結構,然後使用您的文件夾。 –

相關問題