自动创建默认集群

This commit is contained in:
GoEdgeLab
2020-10-14 18:44:34 +08:00
parent 59046aae19
commit 965efed323
4 changed files with 57 additions and 0 deletions

View File

@@ -96,6 +96,18 @@ func ValidateRequest(ctx context.Context, userTypes ...UserType) (userType UserT
return UserTypeNone, 0, errors.New("not supported user type: '" + userType + "'")
}
switch apiToken.Role {
case UserTypeNode:
nodeIntId, err := models.SharedNodeDAO.FindEnabledNodeIdWithUniqueId(nodeId)
if err != nil {
return UserTypeNode, 0, errors.New("context: " + err.Error())
}
if nodeIntId <= 0 {
return UserTypeNode, 0, errors.New("context: not found node with id '" + nodeId + "'")
}
nodeUserId = nodeIntId
}
if nodeUserId > 0 {
return t, nodeUserId, nil
} else {