我在我的控制器def user = springSecurityService.principal
中有此代碼。問題是,這樣當下面使用它,其他控制器無法找到用戶,則返回null屬性與彈簧安全性無效
class adminController{
def springSecurityService
def adminController(){
def user = springSecurityService.principal
[user:user] <-----this
}
}
你如何讓user
可用其他措施?它的工作原理如果它是在每個單獨的動作下如此:
class adminController{
def springSecurityService
def methodA(){
def user = springSecurityService.principal
[user:user]
}
def methodB(){
def user = springSecurityService.principal
[user:user]
}
}
..... and so on
}
但是,這是重複的和不好的。我使用這個def user = springSecurityService.principal
獲取一個屬性,並將其顯示在gsp模板上的頭文件中。
使用springSecurityService.currentUser –