gab-social/app/models/account_verification_request.rb
Free Speech Forever 92c9092abd Avoid redundant OAuth queries when not signed in
If you aren't signed in, you don't have an auth token.
When you don't have an auth token, React was sending the headers

"Authorization: Bearer null"

This caused 5 Doorkeeper token lookups using
WHERE "oauth_access_tokens"."token" = 'null'
on the Explore page (the root of the app when not signed in).
2021-02-15 23:26:00 +00:00

33 lines
891 B
Ruby

# == Schema Information
#
# Table name: account_verification_requests
#
# id :bigint(8) not null, primary key
# account_id :bigint(8)
# image_file_name :string
# image_content_type :string
# image_file_size :bigint(8)
# image_updated_at :datetime
# created_at :datetime not null
# updated_at :datetime not null
#
class AccountVerificationRequest < ApplicationRecord
connects_to database: {
writing: :primary,
reading: :primary
}
LIMIT = 4.megabytes
IMAGE_MIME_TYPES = ['image/jpeg', 'image/png', 'image/gif', 'image/webp'].freeze
belongs_to :account
has_attached_file :image
validates_attachment :image, presence: true
validates_attachment_content_type :image, content_type: IMAGE_MIME_TYPES
validates_attachment_size :image, less_than: LIMIT
remotable_attachment :image, LIMIT
end