fix: return my org on zitadel permission (#441)

This commit is contained in:
Fabi 2020-07-09 18:39:10 +02:00 committed by GitHub
parent 4fa68ae2ee
commit 1b59a52f26
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -62,7 +62,21 @@ func (repo *UserGrantRepo) SearchMyProjectOrgs(ctx context.Context, request *gra
if err != nil {
return nil, err
}
return grantRespToOrgResp(grants), nil
if len(grants.Result) > 0 {
return grantRespToOrgResp(grants), nil
}
user, err := repo.View.UserByID(ctxData.UserID)
if err != nil {
return nil, err
}
org, err := repo.View.OrgByID(user.ResourceOwner)
if err != nil {
return nil, err
}
return &grant_model.ProjectOrgSearchResponse{Result: []*grant_model.Org{&grant_model.Org{
OrgID: org.ID,
OrgName: org.Name,
}}}, nil
}
func (repo *UserGrantRepo) SearchMyZitadelPermissions(ctx context.Context) ([]string, error) {