У меня есть логин на сайте Grails (Grails 2.0 с Spring Security 1.2.6), который должен перенаправлять в зависимости от того, какие параметры передаются через URL.
Например, если вы перешли на '/'
Вы перейдете к стандартному 'login/auth'
, но если вы перейдете к '/?org=abccorp'
, вы будете перенаправлены на 'landing/index'
.После успешного входа вы попадете в разные части сайта на основе параметров, переданных через URL-адрес и роль безопасности.
До сих пор мне удавалось заставить все работать в обычном сценарии, гдекто-то успешно входит в систему.Моя проблема возникает из-за того, что кто-то не может войти в систему, Spring Security перенаправляет на действие по умолчанию 'login/authfail'
без возможности найти исходный URL или параметры.
Возможно, есть способ получить эти вещи, но все, что яfound либо устарел, либо перемещен, либо просто отсутствует.
Есть ли способ получить данные, в которые изначально были переданы параметры?Могу ли я сохранить их где-то между вызовами или что-то в этом роде?