У меня этот код в контроллере 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
}
Однако это повторение и плохое. Im, используя этот def user = springSecurityService.principal
для получения свойства и отображения его в моем заголовке, который находится в шаблоне gsp.
использование springSecurityService.currentUser –