Method: ActiveRecord::TokenFor::TokenDefinition#resolve_token

Defined in:
activerecord/lib/active_record/token_for.rb

#resolve_token(token) ⇒ Object



31
32
33
34
35
# File 'activerecord/lib/active_record/token_for.rb', line 31

def resolve_token(token)
  payload = message_verifier.verified(token, purpose: full_purpose)
  model = yield(payload[0]) if payload
  model if model && payload_for(model) == payload
end