Я новичок в Grails Spring Security и пытаюсь показать сообщение об ошибке входа в систему.
Плагин установлен и правильно настроен для моей БД. Если указано неверное имя пользователя / пароль, LoginController вступает во владение и вызываются действия auth> authfail. Это правильное поведение по умолчанию.
THOUGH, когда я настраиваю Config.groovy, LoginController принимает вызов только auth (без вызова authfail), поэтому сообщение об ошибке не добавляется во флэш-память, чтобы отображаться в auth.gsp.
Ниже приведена моя конфигурация Config.groovy, связанная с Spring Security:
grails.plugins.springsecurity.successHandler.defaultTargetUrl =
'/ Организация / summaryLandingPage'
grails.plugins.springsecurity.logout.afterLogoutUrl =
'/ Войти / authfail'
grails.plugins.springsecurity.securityConfigType = "InterceptUrlMap"
grails.plugins.springsecurity.interceptUrlMap = [
'/ login / auth': ['IS_AUTHENTICATED_ANONYMOUSLY'],
'/ **': ['IS_AUTHENTICATED_FULLY']
]
grails.plugins.springsecurity.userLookup.userDomainClassName = 'Пользователь'
grails.plugins.springsecurity.userLookup.authorityJoinClassName = UserRole '
grails.plugins.springsecurity.authority.className = 'lookups.Role'
grails.plugins.springsecurity.authority.nameField = 'value'
grails.plugins.springsecurity.password.algorithm = 'MD5'
grails.plugins.springsecurity.useSessionFixationPrevention = true
Любая помощь будет высоко ценится!