98755844a1
* Bind sessions to identities * Remove references to the identity token * Move email changes to identity * Move account menu into a turbo-frame * Create tenants from a tenanted route
16 lines
319 B
Ruby
16 lines
319 B
Ruby
module Identity::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
|