mirror of
https://github.com/grocy/grocy.git
synced 2026-04-07 05:16:15 +02:00
Disable "Logout" & "Manage Users" when using ProxyAuth
This commit is contained in:
parent
817177f3cb
commit
3a8654ffb6
|
|
@ -21,6 +21,8 @@ class ApiKeyAuthMiddleware extends AuthMiddleware
|
|||
|
||||
function authenticate(Request $request)
|
||||
{
|
||||
define('GROCY_SHOW_AUTH_VIEWS', true);
|
||||
|
||||
$routeContext = RouteContext::fromRequest($request);
|
||||
$route = $routeContext->getRoute();
|
||||
$routeName = $route->getName();
|
||||
|
|
|
|||
|
|
@ -12,6 +12,8 @@ class ProxyAuthMiddleware extends AuthMiddleware
|
|||
{
|
||||
function authenticate(Request $request)
|
||||
{
|
||||
define('GROCY_SHOW_AUTH_VIEWS', false);
|
||||
|
||||
$db = DatabaseService::getInstance()->GetDbConnection();
|
||||
|
||||
$username = $request->getHeader(GROCY_PROXY_AUTH_HEADER);
|
||||
|
|
|
|||
|
|
@ -20,6 +20,8 @@ class SessionAuthMiddleware extends AuthMiddleware
|
|||
|
||||
function authenticate(Request $request)
|
||||
{
|
||||
define('GROCY_SHOW_AUTH_VIEWS', true);
|
||||
|
||||
$sessionService = SessionService::getInstance();
|
||||
if (!isset($_COOKIE[$this->SessionCookieName]) || !$sessionService->IsValidSession($_COOKIE[$this->SessionCookieName])) {
|
||||
return null;
|
||||
|
|
|
|||
|
|
@ -313,7 +313,7 @@
|
|||
</ul>
|
||||
|
||||
<ul class="navbar-nav ml-auto">
|
||||
@if(GROCY_AUTHENTICATED === true && !GROCY_IS_EMBEDDED_INSTALL)
|
||||
@if(GROCY_AUTHENTICATED === true && !GROCY_IS_EMBEDDED_INSTALL && GROCY_SHOW_AUTH_VIEWS)
|
||||
<li class="nav-item dropdown">
|
||||
<a class="nav-link dropdown-toggle discrete-link" href="#" data-toggle="dropdown"><i class="fas fa-user"></i> {{ GROCY_USER_USERNAME }}</a>
|
||||
|
||||
|
|
@ -416,9 +416,11 @@
|
|||
<a class="dropdown-item discrete-link" href="{{ $U('/taskssettings') }}"><i class="fas fa-tasks"></i> {{ $__t('Tasks settings') }}</a>
|
||||
@endif
|
||||
<div class="dropdown-divider"></div>
|
||||
@if(GROCY_SHOW_AUTH_VIEWS)
|
||||
<a class="dropdown-item discrete-link" href="{{ $U('/users') }}"><i class="fas fa-users"></i> {{ $__t('Manage users') }}</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
<a class="dropdown-item discrete-link" href="{{ $U('/manageapikeys') }}"><i class="fas fa-handshake"></i> {{ $__t('Manage API keys') }}</a>
|
||||
@endif
|
||||
<a class="dropdown-item discrete-link" target="_blank" href="{{ $U('/api') }}"><i class="fas fa-book"></i> {{ $__t('REST API & data model documentation') }}</a>
|
||||
<a class="dropdown-item discrete-link" href="{{ $U('/barcodescannertesting') }}"><i class="fas fa-barcode"></i> {{ $__t('Barcode scanner testing') }}</a>
|
||||
<div class="dropdown-divider"></div>
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user