diff --git a/inc/template.php b/inc/template.php
index 034b1e6dc75988c8f880e2b2cf1a157a35343bbc..15d186a4959171d2c3f38640cbe0dd2dceab61ca 100644
--- a/inc/template.php
+++ b/inc/template.php
@@ -586,7 +586,10 @@ function tpl_get_action($type) {
                 return false;
             }
             $params['sectok'] = getSecurityToken();
-            if($_SERVER['REMOTE_USER']){
+            if(isset($_SERVER['REMOTE_USER'])){
+                if (!$auth->canDo('logoff')) {
+                    return false;
+                }
                 $params['do'] = 'logout';
                 $type = 'logout';
             }