修复创建默认集群时没有写入API令牌的Bug

This commit is contained in:
GoEdgeLab
2021-09-16 15:43:07 +08:00
parent 2f592990cd
commit e61461e63c
2 changed files with 31 additions and 1 deletions

View File

@@ -221,7 +221,15 @@ func (this *SQLExecutor) checkCluster(db *dbs.DB) error {
}
// 创建默认集群
_, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret) VALUES (?, ?, ?, ?, ?)", "默认集群", 1, 1, rands.HexString(32), rands.String(32))
var uniqueId = rands.HexString(32)
var secret = rands.String(32)
_, err = db.Exec("INSERT INTO edgeNodeClusters (name, useAllAPINodes, state, uniqueId, secret) VALUES (?, ?, ?, ?, ?)", "默认集群", 1, 1, uniqueId, secret)
if err != nil {
return err
}
// 创建APIToken
_, err = db.Exec("INSERT INTO edgeAPITokens (nodeId, secret, role, state) VALUES (?, ?, 'cluster', 1)", uniqueId, secret)
if err != nil {
return err
}