app/services/account_reset/validate_granted_token.rb
# frozen_string_literal: true
module AccountReset
class ValidateGrantedToken
include ActiveModel::Model
include GrantedTokenValidator
def initialize(token, request, analytics)
@token = token
@request = request
@analytics = analytics
end
def call
@success = valid?
FormResponse.new(success: success, errors: errors, extra: extra_analytics_attributes)
end
private
attr_reader :success, :request, :analytics
def extra_analytics_attributes
{
user_id: user.uuid,
}
end
end
end