phonepe #28

Merged
allentj merged 6 commits from phonepe into dev 2025-05-19 07:52:04 +00:00
2 changed files with 1 additions and 3 deletions
Showing only changes of commit 6d64f1e4d7 - Show all commits

View File

@ -82,7 +82,7 @@ export const registerClient = onRequest({
phoneNumber: formattedPhoneNumber, phoneNumber: formattedPhoneNumber,
}; };
await admin.firestore().collection('client_profile').doc(clientUid).set(clientData); await admin.firestore().collection('client_profiles').doc(clientUid).set(clientData);
return res.status(201).json({ return res.status(201).json({
success: true, success: true,

View File

@ -27,14 +27,12 @@ export const phonePeWebhook = onRequest({
return; return;
} }
// Calculate expected authorization value
const credentialString = `${username}:${password}`; const credentialString = `${username}:${password}`;
const expectedAuth = crypto const expectedAuth = crypto
.createHash('sha256') .createHash('sha256')
.update(credentialString) .update(credentialString)
.digest('hex'); .digest('hex');
// PhonePe may send the header with a prefix like "SHA256 " or just the hash
const receivedAuth = authHeader.replace(/^SHA256\s+/i, ''); const receivedAuth = authHeader.replace(/^SHA256\s+/i, '');
if (receivedAuth.toLowerCase() !== expectedAuth.toLowerCase()) { if (receivedAuth.toLowerCase() !== expectedAuth.toLowerCase()) {