Fix S3 keys/paths for user avatars
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Also fixes the avatars controller to work with all back-ends
This commit is contained in:
2025-05-12 16:39:53 +04:00
parent 46b908839d
commit 51a3652fc8
3 changed files with 35 additions and 18 deletions

View File

@@ -172,14 +172,6 @@ class User < ApplicationRecord
Base64.strict_encode64(data)
end
def avatar_filename
return nil unless avatar.attached?
data = ActiveStorage::Blob.service.download(avatar.key)
hash = Digest::SHA256.hexdigest(data)
ext = avatar.content_type == "image/png" ? "png" : "jpg"
"#{hash}.#{ext}"
end
def avatar_variant(size: :medium)
dimensions = case size
when :large then [400, 400]