Browse Source

feat(go): skip sync from idp if disabled;

Vishal Dalwadi 4 tháng trước cách đây
mục cha
commit
c1ff1c0774
2 tập tin đã thay đổi với 6 bổ sung0 xóa
  1. 1 0
      models/settings.go
  2. 5 0
      pro/auth/sync.go

+ 1 - 0
models/settings.go

@@ -15,6 +15,7 @@ type ServerSettings struct {
 	OIDCIssuer                 string   `json:"oidcissuer"`
 	ClientID                   string   `json:"client_id"`
 	ClientSecret               string   `json:"client_secret"`
+	SyncEnabled                bool     `json:"sync_enabled"`
 	GoogleAdminEmail           string   `json:"google_admin_email"`
 	GoogleSACredsJson          string   `json:"google_sa_creds_json"`
 	AzureTenant                string   `json:"azure_tenant"`

+ 5 - 0
pro/auth/sync.go

@@ -27,6 +27,11 @@ func StartSyncHook() {
 }
 
 func SyncFromIDP() error {
+	settings := logic.GetServerSettings()
+	if !settings.SyncEnabled {
+		return nil
+	}
+
 	var idpClient idp.Client
 	var err error