فهرست منبع

Merge pull request #3122 from shoonoise/hide_signout

Disable sign out button in case of auth proxy enabled
Carl Bergquist 10 سال پیش
والد
کامیت
548ee47aa7
3فایلهای تغییر یافته به همراه4 افزوده شده و 3 حذف شده
  1. 1 0
      pkg/api/frontendsettings.go
  2. 1 0
      public/app/core/controllers/sidemenu_ctrl.js
  3. 2 3
      public/app/partials/sidemenu.html

+ 1 - 0
pkg/api/frontendsettings.go

@@ -114,6 +114,7 @@ func getFrontendSettingsMap(c *middleware.Context) (map[string]interface{}, erro
 		"datasources":       datasources,
 		"appSubUrl":         setting.AppSubUrl,
 		"allowOrgCreate":    (setting.AllowUserOrgCreate && c.IsSignedIn) || c.IsGrafanaAdmin,
+		"authProxyEnabled":  setting.AuthProxyEnabled,
 		"buildInfo": map[string]interface{}{
 			"version":    setting.BuildVersion,
 			"commit":     setting.BuildCommit,

+ 1 - 0
public/app/core/controllers/sidemenu_ctrl.js

@@ -120,6 +120,7 @@ function (angular, _, $, coreModule, config) {
     };
 
     $scope.init = function() {
+      $scope.showSignup = contextSrv.isSignedIn && !config['authProxyEnabled'];
       $scope.updateMenu();
       $scope.$on('$routeChangeSuccess', $scope.updateMenu);
     };

+ 2 - 3
public/app/partials/sidemenu.html

@@ -60,8 +60,7 @@
 				<span class="sidemenu-item-text">Grafana admin</span>
 	   	</a>
 		</li>
-
-		<li ng-if="contextSrv.isSignedIn">
+		<li ng-if="showSignup">
 			<a href="logout" class="sidemenu-item" target="_self">
 				<span class="icon-circle sidemenu-icon"><i class="fa fa-fw fa-sign-out"></i></span>
 				<span class="sidemenu-item-text">Sign out</span>
@@ -83,7 +82,7 @@
 				<span class="sidemenu-item-text">Exit admin</span>
 	   	</a>
 		</li>
-		<li>
+		<li ng-if="showSignup">
 			<a href="logout" class="sidemenu-item" target="_self">
 				<span class="icon-circle sidemenu-icon"><i class="fa fa-fw fa-sign-out"></i></span>
 				<span class="sidemenu-item-text">Sign out</span>