使用springSecurity在Grails中出现MissingMethodException

时间:2012-03-16 18:57:05

标签: grails spring-security

我需要将用户带入会话,但如果会话中有人

,则会将我带回null
      groovy.lang.MissingMethodException: No signature of method:
      general.Evento.findByAllAsistentes() is applicable for argument types:(general.Usuario) values: [null]

现在尝试使用.currentUser,也使用.principal,但我找不到它...

    //def user = springSecurityService.currentUser
    def user = Usuario.get(springSecurityService.principal.id)
    log.debug "User: ${user}" // Not found, it prints null

    Evento event = Evento.get(params.id)

     if(!event.findByAllAsistentes(user)){
                log.debug "Asistent to Event"
            }

我需要你的帮助,

1 个答案:

答案 0 :(得分:3)

findByAllAsistentes应该是findAllByAsistentes,除非您的Evento域对象具有名为allAsistentes的属性。