Как я могу настроить / войти / пройти аутентификацию в Spring Security Grails? - PullRequest
0 голосов
/ 25 мая 2018

Я выполняю изменение на
<g:form controller="login" action="authenticate" class="form">, которое перенаправляет для аутентификации, содержащейся в плагине /login/authenticate.

Как настроить путь к другому действию, которое может выполнять проверку сеанса, когдаакция будет называться?

Ответы [ 2 ]

0 голосов
/ 16 августа 2018

Вы можете создать собственное действие и перенаправить на URL-адрес по умолчанию / login / authenticate.Вы можете выполнить проверку в своем действии.

Если вам нужно что-то проверить после аутентификации пользователя, вы можете просто переопределить действие def ajaxSuccess (), создав контроллер с тем же именем, т.е.LoginController.

0 голосов
/ 25 мая 2018

Вы можете выполнить свое собственное / пользовательское действие аутентификации, как показано ниже.

    <!--Your login page gsp-->
    <g:form controller="login" action="auth" class="form">

Ваше пользовательское действие GSP

//inject springSecurityService this service in the login controller as def springSecurityService

        def auth(){
            def config = SpringSecurityUtils.securityConfig
            if (springSecurityService.isLoggedIn()) {
                redirect uri: config.successHandler.defaultTargetUrl
                return
            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...