mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-04 02:44:29 +08:00
set NetworkUser defaults
This commit is contained in:
parent
57f93c8b43
commit
255e400be8
3 changed files with 12 additions and 1 deletions
|
@ -95,6 +95,7 @@ func getNetworkUserData(w http.ResponseWriter, r *http.Request) {
|
|||
Nodes: netUser.Nodes,
|
||||
Clients: netUser.Clients,
|
||||
}
|
||||
newData.User.SetDefaults()
|
||||
// check network level permissions
|
||||
if doesNetworkAllow := pro.IsUserAllowed(&networks[i], networkUserName, u.Groups); doesNetworkAllow || netUser.AccessLevel == pro.NET_ADMIN {
|
||||
netNodes, err := logic.GetNetworkNodes(netID)
|
||||
|
|
|
@ -49,7 +49,7 @@ func CreateNetworkUser(network *models.Network, user *promodels.NetworkUser) err
|
|||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
user.SetDefaults()
|
||||
currentUsers.Add(user)
|
||||
data, err := json.Marshal(currentUsers)
|
||||
if err != nil {
|
||||
|
|
|
@ -25,3 +25,13 @@ func (N NetworkUserMap) Delete(ID NetworkUserID) {
|
|||
func (N NetworkUserMap) Add(User *NetworkUser) {
|
||||
N[User.ID] = *User
|
||||
}
|
||||
|
||||
// SetDefaults - adds the defaults to network user
|
||||
func (U *NetworkUser) SetDefaults() {
|
||||
if U.Clients == nil {
|
||||
U.Clients = []string{}
|
||||
}
|
||||
if U.Nodes == nil {
|
||||
U.Nodes = []string{}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue