From 6e262c17a5463b02d7440620d13f2eeb98743223 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期二, 14 十一月 2023 14:44:00 +0800
Subject: [PATCH] 切换主节点添加密码

---
 system-service/controllers/cluster.go |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/system-service/controllers/cluster.go b/system-service/controllers/cluster.go
index 90c5ee3..1a6ca4f 100644
--- a/system-service/controllers/cluster.go
+++ b/system-service/controllers/cluster.go
@@ -122,6 +122,20 @@
 		return &bhomeclient.Reply{Success: false, Msg: "鍙傛暟鏈夎"}
 	}
 
+	var clusterE models.Cluster
+	arr, err := clusterE.FindAll()
+	if err != nil {
+		return &bhomeclient.Reply{Success: false, Msg: "闆嗙兢鏌ヨ澶辫触"}
+	}
+
+	if arr != nil && len(arr) > 0 {
+		if config.ClusterSet.PwdPre+nodeVo.Password != arr[0].Password {
+			return &bhomeclient.Reply{Success: false, Msg: "瀵嗙爜閿欒"}
+		}
+	} else {
+		return &bhomeclient.Reply{Success: false, Msg: "闆嗙兢鏌ヨ澶辫触"}
+	}
+
 	sv := service.NewClusterService(h.Bk)
 	b, _ := sv.UpdateDriftStateByNodeId(nodeVo.ClusterId, nodeVo.NodeId, "master")
 	if b {

--
Gitblit v1.8.0