mirror of
https://codeberg.org/forgejo/forgejo.git
synced 2024-12-22 09:13:10 +00:00
Fix bug when read public repo lfs file (#5912)
* fix bug when read public repo lfs file * add comment on lfs permission check
This commit is contained in:
parent
0823791d17
commit
bbad9b6178
1 changed files with 5 additions and 2 deletions
|
@ -497,12 +497,15 @@ func authenticate(ctx *context.Context, repository *models.Repository, authoriza
|
|||
accessMode = models.AccessModeWrite
|
||||
}
|
||||
|
||||
// ctx.IsSigned is unnecessary here, this will be checked in perm.CanAccess
|
||||
perm, err := models.GetUserRepoPermission(repository, ctx.User)
|
||||
if err != nil {
|
||||
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)
|
||||
|
|
Loading…
Reference in a new issue