docbrown/app/uploaders/profile_image_uploader.rb
rhymes 8989a52aba Strip EXIF and GPS data from uploaded images (#4450)
* Add specs for ArticleImageUploader

* Add specs for BadgeUploader

* Add specs for CoverImageUploader

* Add specs for ProfileImageUploader

* Refactor uploaders to inherit from BaseUploader

* Strip EXIF and GPS data from uploaded images

* Add ImageMagick to the docs

* Protect strip_exif
2019-10-24 16:35:10 -04:00

16 lines
352 B
Ruby

class ProfileImageUploader < BaseUploader
def filename
"#{secure_token}.#{file.extension}" if original_filename.present?
end
def size_range
1..2.megabytes
end
protected
def secure_token
var = :"@#{mounted_as}_secure_token"
model.instance_variable_get(var) || model.instance_variable_set(var, SecureRandom.uuid)
end
end