fix(backend): *actually* correctly hash images
This commit is contained in:
		
							parent
							
								
									14e6e35cb7
								
							
						
					
					
						commit
						e20a7d3465
					
				
					 4 changed files with 11 additions and 12 deletions
				
			
		|  | @ -20,11 +20,7 @@ public class CreateFlagInvocable(DatabaseContext db, ObjectStorageService object | |||
| 
 | ||||
|         try | ||||
|         { | ||||
|             var image = await Payload.ImageData.ConvertBase64UriToImage(size: 256, crop: false); | ||||
|             image.Seek(0, SeekOrigin.Begin); | ||||
|             var hash = Convert.ToHexString(await SHA256.HashDataAsync(image)).ToLower(); | ||||
|             image.Seek(0, SeekOrigin.Begin); | ||||
| 
 | ||||
|             var (hash, image) = await Payload.ImageData.ConvertBase64UriToImage(size: 256, crop: false); | ||||
|             await objectStorageService.PutObjectAsync(Path(hash), image, "image/webp"); | ||||
| 
 | ||||
|             var flag = new PrideFlag | ||||
|  |  | |||
|  | @ -31,9 +31,7 @@ public class MemberAvatarUpdateInvocable(DatabaseContext db, ObjectStorageServic | |||
| 
 | ||||
|         try | ||||
|         { | ||||
|             var image = await newAvatar.ConvertBase64UriToImage(size: 512, crop: true); | ||||
|             var hash = Convert.ToHexString(await SHA256.HashDataAsync(image)).ToLower(); | ||||
|             image.Seek(0, SeekOrigin.Begin); | ||||
|             var (hash, image) = await newAvatar.ConvertBase64UriToImage(size: 512, crop: true); | ||||
|             var prevHash = member.Avatar; | ||||
| 
 | ||||
|             await objectStorageService.PutObjectAsync(Path(id, hash), image, "image/webp"); | ||||
|  |  | |||
|  | @ -31,8 +31,7 @@ public class UserAvatarUpdateInvocable(DatabaseContext db, ObjectStorageService | |||
| 
 | ||||
|         try | ||||
|         { | ||||
|             var image = await newAvatar.ConvertBase64UriToImage(size: 512, crop: true); | ||||
|             var hash = Convert.ToHexString(await SHA256.HashDataAsync(image)).ToLower(); | ||||
|             var (hash, image) = await newAvatar.ConvertBase64UriToImage(size: 512, crop: true); | ||||
|             image.Seek(0, SeekOrigin.Begin); | ||||
|             var prevHash = user.Avatar; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue