Browse Source

提交代码,解决协作者管理员权限问题。

Signed-off-by: zouap <zouap@pcl.ac.cn>
tags/v1.22.12.1^2
zouap 2 years ago
parent
commit
74c2ba555e
1 changed files with 15 additions and 0 deletions
  1. +15
    -0
      routers/repo/ai_model_manage.go

+ 15
- 0
routers/repo/ai_model_manage.go View File

@@ -1051,6 +1051,13 @@ func isCanDelete(ctx *context.Context, modelUserId int64) bool {
if ctx.Repo.IsOwner() {
return true
}
isRepoOwnerCollaborator, err := ctx.Repo.Repository.IsOwnerMemberCollaborator(ctx.User.ID)
if err != nil {
log.Info("query isRepoOwnerCollaborator error." + err.Error())
}
if isRepoOwnerCollaborator {
return true
}
return false
}

@@ -1061,9 +1068,17 @@ func isOperModifyOrDelete(ctx *context.Context, modelUserId int64) bool {
if ctx.User.IsAdmin || ctx.User.ID == modelUserId {
return true
}

if ctx.Repo.IsOwner() {
return true
}
isRepoOwnerCollaborator, err := ctx.Repo.Repository.IsOwnerMemberCollaborator(ctx.User.ID)
if err != nil {
log.Info("query isRepoOwnerCollaborator error." + err.Error())
}
if isRepoOwnerCollaborator {
return true
}
return false
}



Loading…
Cancel
Save