fix(abha): route find ABHA by Aadhaar to ABDM profile login verify endpoints
This commit is contained in:
parent
f50d0a10dd
commit
bccd1b14ae
|
|
@ -1108,7 +1108,7 @@ class Abha extends BaseController
|
|||
|
||||
try {
|
||||
$connector = AbdmConnectorFactory::make();
|
||||
$result = $connector->abhaAadhaarGenerateOtp(['aadhaar' => $aadhaar]);
|
||||
$result = $connector->abhaAadhaarGenerateOtp(['aadhaar' => $aadhaar, 'purpose' => 'search', 'flow' => 'search']);
|
||||
|
||||
if (! empty($result['ok']) && (int) $result['ok'] === 1) {
|
||||
$txnId = (string) ($result['txn_id'] ?? $result['data']['txnId'] ?? $result['data']['txn_id'] ?? '');
|
||||
|
|
@ -1178,7 +1178,7 @@ class Abha extends BaseController
|
|||
|
||||
try {
|
||||
$connector = AbdmConnectorFactory::make();
|
||||
$result = $connector->abhaAadhaarVerifyOtp(['txnId' => $txnId, 'otp' => $otp]);
|
||||
$result = $connector->abhaAadhaarVerifyOtp(['txnId' => $txnId, 'otp' => $otp, 'purpose' => 'search', 'flow' => 'search']);
|
||||
|
||||
$authResult = strtolower(trim((string) ($result['authResult'] ?? $result['data']['authResult'] ?? $result['auth_result'] ?? $result['data']['auth_result'] ?? '')));
|
||||
$status = strtolower(trim((string) ($result['status'] ?? $result['data']['status'] ?? '')));
|
||||
|
|
|
|||
|
|
@ -1053,6 +1053,12 @@ class EAtriaBridgeConnector implements AbdmConnectorInterface
|
|||
$body = [
|
||||
'aadhaar' => (string) ($payload['aadhaar'] ?? $payload['loginId'] ?? ''),
|
||||
];
|
||||
if (!empty($payload['purpose'])) {
|
||||
$body['purpose'] = (string) $payload['purpose'];
|
||||
}
|
||||
if (!empty($payload['flow'])) {
|
||||
$body['flow'] = (string) $payload['flow'];
|
||||
}
|
||||
if ($this->hfrId !== '' && empty($body['hfr_id'])) {
|
||||
$body['hfr_id'] = $this->hfrId;
|
||||
}
|
||||
|
|
@ -1066,6 +1072,12 @@ class EAtriaBridgeConnector implements AbdmConnectorInterface
|
|||
'txnId' => (string) ($payload['txnId'] ?? $payload['txn_id'] ?? ''),
|
||||
'otp' => (string) ($payload['otp'] ?? ''),
|
||||
];
|
||||
if (!empty($payload['purpose'])) {
|
||||
$body['purpose'] = (string) $payload['purpose'];
|
||||
}
|
||||
if (!empty($payload['flow'])) {
|
||||
$body['flow'] = (string) $payload['flow'];
|
||||
}
|
||||
// Only include mobile when a valid 10-digit number is supplied;
|
||||
// sending an empty string causes ABDM sandbox to reject the verify request.
|
||||
$mobile = (string) ($payload['mobile'] ?? '');
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user