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