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

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

Пишет, что <g:ifLoggedIn> не распознан. Я использую Грааль 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>

person sharon Hwk    schedule 20.06.2014    source источник
comment
Если вы используете spring-security-core, то теги используют другое пространство имен и должны быть <sec:ifLoggedIn> и т. д. Если вы используете другую систему безопасности, отредактируйте вопрос, чтобы указать, какую именно.   -  person Ian Roberts    schedule 20.06.2014


Ответы (1)


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

<sec:ifLoggedIn></sec:ifLoggedIn>

вместо

<g:ifLoggedIn></g:ifLoggedIn> // there is no such tag in g namespace
person saw303    schedule 21.06.2014