code.gitea.io/gitea@v1.19.3/modules/auth/common.go (about) 1 // Copyright 2022 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package auth 5 6 import ( 7 "code.gitea.io/gitea/modules/json" 8 "code.gitea.io/gitea/modules/log" 9 ) 10 11 func UnmarshalGroupTeamMapping(raw string) (map[string]map[string][]string, error) { 12 groupTeamMapping := make(map[string]map[string][]string) 13 if raw == "" { 14 return groupTeamMapping, nil 15 } 16 err := json.Unmarshal([]byte(raw), &groupTeamMapping) 17 if err != nil { 18 log.Error("Failed to unmarshal group team mapping: %v", err) 19 return nil, err 20 } 21 return groupTeamMapping, nil 22 }