Displaying current authenticated user

This commit is contained in:
Francesco 2023-11-08 15:18:41 +01:00
parent d22c04b9e4
commit 0e389e69ec
2 changed files with 9 additions and 3 deletions

View File

@ -19,6 +19,7 @@
package tech.ailef.snapadmin.external.controller; package tech.ailef.snapadmin.external.controller;
import java.security.Principal;
import java.util.Map; import java.util.Map;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -131,5 +132,10 @@ public class GlobalController {
return snapAdmin.isAuthenticated(); return snapAdmin.isAuthenticated();
} }
@ModelAttribute("snapadmin_authenticatedUser")
public String authenticatedUser(Principal principal) {
if (principal == null) return null;
return principal.getName();
}
} }

View File

@ -37,9 +37,9 @@
<a class=" fw-bold navbar-brand" th:href="|/${snapadmin_baseUrl}|"><i class="bi bi-hexagon-fill"></i> <a class=" fw-bold navbar-brand" th:href="|/${snapadmin_baseUrl}|"><i class="bi bi-hexagon-fill"></i>
[[ ${snapadmin_userConf.get('brandName')} ]] [[ ${snapadmin_userConf.get('brandName')} ]]
</a> </a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"> <div th:if="${snapadmin_authenticated}" class="d-flex align-items-center p-2">
<span class="navbar-toggler-icon"></span> <i class="bi bi-person-circle me-2"></i> [[ ${snapadmin_authenticatedUser} ]]
</button> </div>
</div> </div>
</nav> </nav>
<div class="sidebar bg-lightest position-relative" th:fragment="sidebar(page)"> <div class="sidebar bg-lightest position-relative" th:fragment="sidebar(page)">