Вы можете изменить URL-адрес различных конфигураций безопасности Spring, указав на контроллер, а затем настроить его на основе информации в сеансе.В проекте 1.3.7 было сделано что-то вроде
security {
authenticationFailureUrl = '/logout/doLogout'
afterLogoutUrl = '/logout/doLogout'
}
, тогда было
class LogoutController {
def doLogout = {
def wasHere = session.getAttribute('some-attribute-you-set')
if (wasHere) render view: 'requirelogin'
else render view: 'normallogin'
}
}