Вы можете просто проверить, существует ли session.user или нет.Если это так, то пользователь вошел в систему, но не вошел, тогда пользователь не вошел в систему.
Вы можете использовать фильтры grails , чтобы проверить это перед тем, как добраться до вашего контроллера.Из документов grails (типы фильтров) :
class SecurityFilters {
def filters = {
loginCheck(controller:'*', action:'*') {
before = {
if(!session.user && !actionName.equals('login')) {
redirect(action:'login')
return false
}
}
}
}
}