Ошибка при переключении пользователя (безопасность пружины) в граалях

#grails #spring-security

Вопрос:

Я создаю функцию переключения пользователей в grails

        <form id="impersonateUser" action='${request.contextPath}/login/impersonate'method='POST'>
        <label for="switchusername">Switch to user:</label>
         <input type='text' name='username' id="switchusername" value="${dto.username}"/>
         <input type='submit' value='Switch User'/>
         </form>
 

Всякий раз, когда я нажимаю «Отправить», он будет перенаправлен на ту же страницу, с которой он пришел

Это мое приложение.заводной

введите описание изображения здесь

это мой метод аутентификации LoginController

 def auth() {

        ConfigObject conf = getConf()

        if (springSecurityService.isLoggedIn()) {
            redirect uri: conf.successHandler.defaultTargetUrl
            return
        }
      // rest of the code
      ..........
}
 

Во время отладки управление переходит в if(springSecurityService.isLoggedIn ()), а затем переключается в redirectionHandler