Grails g: тег ifLoggedIn не распознан

#grails #grails-2.2

#grails #grails-2.2

Вопрос:

Когда пользователь успешно входит в систему, я хочу отобразить ссылку для выхода ИЗ системы. И если пользователь не вошел в систему, я хочу отобразить ссылку для входа в систему.

Он говорит, что <g:ifLoggedIn> это не распознано. Я использую grails 2.2.4

 <li class="dropdown" id="menuLogin"><g:ifLoggedIn>
                        <a class="dropdown-toggle" href="#" data-toggle="dropdown"
                            id="navLogin">Login</a>
                    </g:ifLoggedIn> <g:ifNotLoggedIn>
                        <a class="dropdown-toggle" href="#" data-toggle="dropdown"
                            id="navLogin">LOGOUT</a>
                    </g:ifNotLoggedIn>
  

Комментарии:

1. Если вы используете spring-security-core, тогда теги используют другое пространство имен и должны быть <sec:ifLoggedIn> etc. Если вы используете другую систему безопасности, пожалуйста, отредактируйте вопрос, чтобы указать, какую именно.

Ответ №1:

Используйте этот тег, если вы используете spring-security-core плагин

 <sec:ifLoggedIn></sec:ifLoggedIn>
  

вместо

 <g:ifLoggedIn></g:ifLoggedIn> // there is no such tag in g namespace