не работает тег hasAnyRole()

Суть такая: для сайта нужно ограничить видимость колонки в таблице - сделать видимой только для ролей 'MOD', 'ADMIN', 'SUPER_ADMIN'. Сейчас проверил и перестали работать даже такие команды hasRole('ADMIN'). Но, если я пытаюсь добавить несколько ролей через тот же hasAnyRole('MOD', 'ADMIN', 'SUPER_ADMIN') или же hasRole('MOD') or hasRole('ADMIN') or hasRole('SUPER_ADMIN'), то ничего не выходит, просто при авторизации не появляется этих столбцов.

Вот пример как я пытался сделать через hasRole() or hasRole()

<table>
    <thead>
    <tr>
        <th> ID </th>
        <th> Author </th>
        <th> Title </th>
        <th> Read </th>
        <th sec:authorize access="hasRole('MOD') or hasRole('ADMIN') or hasRole('SUPER_ADMIN')"> Delete </th>
    </tr>
    </thead>
    <tbody>
    <!--<tr th:if="${news.empty}">
        <td colspan="2"> No News Available </td>
    </tr>-->
    <tr th:each="news : ${news}">
        <td><span th:text="${news.news_id}"> ID </span></td>
        <td><span th:text="${news.author_id}"> Author </span></td>
        <td><span th:text="${news.tittle}"> Tittle </span></td>
        <td><a href="id.html" th:href="@{http://localhost:8080/news/{id}(id = ${news.news_id})}"> Read </a></td>
        <td sec:authorize access="hasRole('MOD') or hasRole('ADMIN') or hasRole('SUPER_ADMIN')"><form action="news/delete" method="post"> <!--{id}(id = ${news.news_id})-->
            <input type="hidden" name="news_id" th:value="${news.news_id}" />
            <input type="submit" value="DELETE">
        </form>
        </td>
    </tr>
    </tbody>
</table>

У меня теперь не работает даже hasRole('ADMIN').

Буду благодарен за любую помощь.


Ответы (0 шт):