UNPKG

sms-verifier

Version:

ESP32 + SIM800L ile çalışan basit SMS doğrulama kütüphanesi

64 lines (41 loc) 1.38 kB
# SMS Verifier ESP32 + SIM800L ile çalışan basit SMS doğrulama kütüphanesi. ## Kurulum ```bash npm install sms-verifier ``` ## Kullanım ```javascript const { SmsVerifier } = require('sms-verifier'); const verifier = new SmsVerifier({ espUrl: 'http://ESP32_IP_ADRESI', // ESP32'nin IP adresi apiKey: 'ESP32_API_ANAHTARI' // ESP32'de tanımladığınız API anahtarı }); // Telefon numarası gönderme const result = await verifier.sendCode('+90555XXXXXXX'); // Kod doğrulama const isValid = await verifier.verifyCode('+90555XXXXXXX', '123456'); ``` ## API ### constructor(options) - `options.espUrl`: ESP32'nin IP adresi - `options.apiKey`: ESP32'de tanımladığınız API anahtarı ### sendCode(phone) ESP32'ye telefon numarası gönderir. - `phone`: Telefon numarası (örn: +90555XXXXXXX) - Returns: `Promise<{ status, message }>` ### verifyCode(phone, code) Gönderilen SMS kodunu doğrular. - `phone`: Telefon numarası - `code`: Doğrulanacak kod - Returns: `Promise<boolean>` ## ESP32 API Endpoint'leri ESP32 tarafında şu endpoint'leri oluşturmanız gerekiyor: 1. `POST /send` - Body: `{ phone: string }` - SIM800L ile SMS gönderme işlemi 2. `POST /verify` - Body: `{ phone: string, code: string }` - Gönderilen kodun doğrulanması ## Lisans MIT