-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathverify-mobile.php
executable file
·35 lines (35 loc) · 1.34 KB
/
verify-mobile.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<?php
require_once('includes/common/config.include.php');
$isLoggedIn = $objInternalPortfolioManager->isUserAlreadyLoggedIn();
$arrResponseData = array();
if($isLoggedIn) {
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$mobileOtp = $_POST['mobileOtp'];
$userId = $_SESSION['USER_ID'];
$objPortfolioManager = new PortfolioManager();
$verificationId = $objPortfolioManager->validateMobileOtp($mobileOtp, $userId);
if($verificationId) {
$isVerified = $objPortfolioManager->verifyUserMobile($verificationId);
if($isVerified) {
$arrResponseData['response'] = "success";
$arrResponseData['responseMessage'] = "Mobile Verification Successfull";
$arrResponseData['responseMessageInfo'] = "Thanks!";
} else {
$arrResponseData['response'] = "warning";
$arrResponseData['responseMessage'] = "Mobile Verification Failed";
$arrResponseData['responseMessageInfo'] = "Please try after some time!";
}
} else {
$arrResponseData['response'] = "error";
$arrResponseData['responseMessage'] = "Mobile Verification Failed";
$arrResponseData['responseMessageInfo'] = "Invalid Mobile OTP!";
}
} else {
$arrResponseData['response'] = "error";
$arrResponseData['responseMessage'] = "Mobile Verification Failed";
$arrResponseData['responseMessageInfo'] = "Some bot attempt detected!";
}
}
echo json_encode($arrResponseData);
exit(0);
?>