gitea源码

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