feat(phase-1): complete backend core, savings ledger, multi-channel auth, and dynamic QR verification

This commit is contained in:
Hamza-Ayed
2026-09-18 17:54:37 +03:00
parent 4fe451ab5e
commit e044123c9b
8 changed files with 295 additions and 30 deletions
+3 -1
View File
@@ -35,12 +35,14 @@ class QrController
$token = trim((string)$request->get('token'));
$partnerId = (int)$request->get('partner_id', 1);
$staffName = trim((string)$request->get('staff_name', 'موظف الاستقبال'));
$billAmount = (float)$request->get('bill_amount', 0.0);
$serviceName = trim((string)$request->get('service_name', 'استخدام خدمات الشريك'));
if (empty($token)) {
Response::error('QR token is required for verification.');
}
$res = QrTokenService::verifyScannedToken($token, $partnerId, $staffName);
$res = QrTokenService::verifyScannedToken($token, $partnerId, $staffName, $billAmount, $serviceName);
if (!$res['success']) {
Response::error($res['message'], 400);