Я нашел пример простой аутентификации Grails, в которой beforeInterceptor используется в контроллере для перенаправления пользователей, если они не вошли в систему. Это выглядит так:
def beforeInterceptor = [action:this.&checkUser,except:['login']]
def checkUser() {
if(!session.user) {
redirect(controller:'home')
return false
}
}
Это все хорошоесли у вас есть только один контроллер, который вы должны защитить.что происходит, когда у вас больше одного?Я не могу поместить метод checkUser
в службу, потому что служба не может перенаправить, и, вероятно, не имеет объекта session
.Пожалуйста, помогите