Add roles and menu items

This commit is contained in:
Anton Romanov 2025-01-28 18:53:26 +04:00
parent 1e13c57938
commit 595eb12607
5 changed files with 29 additions and 20 deletions

View File

@ -2,5 +2,7 @@ package ru.ulstu.model;
public class UserRoleConstants {
public static final String ADMIN = "ROLE_ADMIN";
public static final String USER = "ROLE_USER";
public static final String ASPIRANT = "ROLE_ASPIRANT";
public static final String MANAGER = "ROLE_MANAGER";
public static final String HEAD = "ROLE_HEAD";
}

View File

@ -3,6 +3,6 @@
# You may use, distribute and modify this code, please write to: romanov73@gmail.com.
#
#
messages.app-name=Cеминар «Анализ данных и процессов». УлГТУ
messages.logo-title=Cеминар «Анализ данных и процессов»
messages.app-name=БРС аспиранта УлГТУ
messages.logo-title=БРС аспиранта УлГТУ
messages.menu.home=На главную

Binary file not shown.

View File

@ -29,26 +29,38 @@
<li class="nav-item">
<a class="nav-link" href="/news/news">Новости</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/meetings/meetings">Заседания</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/organizers">Организаторы</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/docs">Документы</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/reports">Отчеты</a>
<li class="nav-item" sec:authorize="hasRole('ROLE_ASPIR')">
<a class="nav-link" href="/reports">Аспиранту</a>
</li>
<li class="nav-item" sec:authorize="hasRole('ROLE_MANAGER')">
<a class="nav-link" href="/reports">Руководителю</a>
</li>
<li class="nav-item" sec:authorize="hasRole('ROLE_HEAD')">
<a class="nav-link" href="/reports">Аспирантура</a>
</li>
<li class="nav-item" sec:authorize="hasRole('ROLE_ADMIN')">
<a class="nav-link" href="/admin">Администратору</a>
</li>
<li class="nav-item">
<a class="nav-link" href="/admin">Администратору</a>
<a class="nav-link disabled" href="#" sec:authorize="hasRole('ROLE_ADMIN')">Личный кабинет
администратора</a>
<a class="nav-link disabled" href="#" sec:authorize="hasRole('ROLE_ASPIR')">Личный кабинет
аспиранта</a>
<a class="nav-link disabled" href="#" sec:authorize="hasRole('ROLE_MANAGER')">Личный кабинет
руководителя аспиранта</a>
<a class="nav-link disabled" href="#" sec:authorize="hasRole('ROLE_HEAD')">Личный кабинет
представителя аспирантуры</a>
</li>
<li>
<div sec:authorize="isAuthenticated()">
<a class="nav-link" href="/logout">Выход</a>
</div>
<div sec:authorize="!isAuthenticated()">
<a class="nav-link" href="/login">Личный кабинет</a>
</div>
</li>
</ul>
</div>

View File

@ -3,13 +3,8 @@
<div class="container" layout:fragment="content">
<ul class="list-group">
<li class="list-group-item">
<a class="link-dark" href="/docs/polozh.docx">
Положение
</a>
</li>
<li class="list-group-item">
<a class="link-dark" href="/docs/plan2022.docx">
План заседаний на 2022 год.
<a class="link-dark" target="_blank" href="/docs/polozh.pdf">
Положение о балльно-рейтинговой системе оценки успеваемости аспирантов
</a>
</li>
</ul>