Files
Dalan/app/services/mock_phone_verify_service.rb
2026-08-13 19:56:46 +03:30

25 lines
701 B
Ruby

# frozen_string_literal: true
# twilio sms sender
class MockPhoneVerifyService
class << self
def send_confirmation(phone, _channel)
Rails.logger.info("Sending SMS to #{phone.number}")
send_sms(number: phone.number,
content: Barong::App.config.sms_content_template.gsub(/{{code}}/, phone.code))
end
def send_sms(number:, content:)
from_phone = Barong::App.config.twilio_phone_number
client = Barong::MockSMS.new('', '')
client.messages.create(from: from_phone, to: '+' + number, body: content)
end
# always return true
def verify_code?(number:, code:, user:)
user.phones.find_by_number(number).present?
end
end
end