mirror of
https://github.com/basecamp/once-campfire.git
synced 2026-02-21 20:20:34 +09:00
16 lines
315 B
Ruby
16 lines
315 B
Ruby
module User::Transferable
|
|
extend ActiveSupport::Concern
|
|
|
|
TRANSFER_LINK_EXPIRY_DURATION = 4.hours
|
|
|
|
class_methods do
|
|
def find_by_transfer_id(id)
|
|
find_signed(id, purpose: :transfer)
|
|
end
|
|
end
|
|
|
|
def transfer_id
|
|
signed_id(purpose: :transfer, expires_in: TRANSFER_LINK_EXPIRY_DURATION)
|
|
end
|
|
end
|