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 class UserRoleConstants {
public static final String ADMIN = "ROLE_ADMIN"; 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. # You may use, distribute and modify this code, please write to: romanov73@gmail.com.
# #
# #
messages.app-name=Cеминар «Анализ данных и процессов». УлГТУ messages.app-name=БРС аспиранта УлГТУ
messages.logo-title=Cеминар «Анализ данных и процессов» messages.logo-title=БРС аспиранта УлГТУ
messages.menu.home=На главную messages.menu.home=На главную

Binary file not shown.

View File

@ -29,26 +29,38 @@
<li class="nav-item"> <li class="nav-item">
<a class="nav-link" href="/news/news">Новости</a> <a class="nav-link" href="/news/news">Новости</a>
</li> </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"> <li class="nav-item">
<a class="nav-link" href="/docs">Документы</a> <a class="nav-link" href="/docs">Документы</a>
</li> </li>
<li class="nav-item"> <li class="nav-item" sec:authorize="hasRole('ROLE_ASPIR')">
<a class="nav-link" href="/reports">Отчеты</a> <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>
<li class="nav-item"> <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>
<li> <li>
<div sec:authorize="isAuthenticated()"> <div sec:authorize="isAuthenticated()">
<a class="nav-link" href="/logout">Выход</a> <a class="nav-link" href="/logout">Выход</a>
</div> </div>
<div sec:authorize="!isAuthenticated()">
<a class="nav-link" href="/login">Личный кабинет</a>
</div>
</li> </li>
</ul> </ul>
</div> </div>

View File

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