Fix bug when read public repo lfs file (#5913)

* fix bug when read public repo lfs file

* add comment on lfs permission check
This commit is contained in:
Lunny Xiao 2019-01-31 21:36:10 +08:00 committed by zeripath
parent e5af93af20
commit 9d4aa78113
1 changed files with 5 additions and 2 deletions

View File

@ -497,12 +497,15 @@ func authenticate(ctx *context.Context, repository *models.Repository, authoriza
accessMode = models.AccessModeWrite accessMode = models.AccessModeWrite
} }
// ctx.IsSigned is unnecessary here, this will be checked in perm.CanAccess
perm, err := models.GetUserRepoPermission(repository, ctx.User) perm, err := models.GetUserRepoPermission(repository, ctx.User)
if err != nil { if err != nil {
return false return false
} }
if ctx.IsSigned {
return perm.CanAccess(accessMode, models.UnitTypeCode) canRead := perm.CanAccess(accessMode, models.UnitTypeCode)
if canRead {
return true
} }
user, repo, opStr, err := parseToken(authorization) user, repo, opStr, err := parseToken(authorization)