function loginFunctions() { global $dbc; $response = array(); if (isset($_POST['email'], $_POST['password'])) { $email = filter_input(INPUT_POST, 'email', FILTER_SANITIZE_EMAIL); $email = filter_var($email, FILTER_VALIDATE_EMAIL); if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { $errors[] = 'Invalid Email Address'; } $password = filter_input(INPUT_POST, 'password', FILTER_SANITIZE_STRING); if (strlen($password) != 128) { $errors[] = 'Invalid password configuration. '; } } if (isset($_POST['firstName'], $_POST['lastName'])) { $firstName = filter_input(INPUT_POST, 'firstName', FILTER_SANITIZE_STRING); $lastName = filter_input(INPUT_POST, 'lastName', FILTER_SANITIZE_STRING); } if (empty($errors)) { if ($_POST['call'] == 'login') { $response = userLogin($email, $password); } else { $response = userSignup($firstName, $lastName, $email, $password); } } else { $response['success'] = false; $response['errors'] = $errors; } echo json_encode($response); }
function userSignup($uname, $pswd, $email) { $url = $GLOBALS['URL']; if (TRUE) { //filter_var($email,FILTER_VALIDATE_EMAIL)){ $confcode = md5(uniqid(rand())); $data = array($confcode, $uname, $pswd, $email); $response = db("temp_signup", $data); if ($response === TRUE && mailer('confirm', array($confcode, $email))) { echo "A confirmation email has been sent to the given address!"; } else { if ($response = 1062) { userSignup($data[1], $data[2], $data[3]); } else { echo "RESPONSE: {$response} \r\nMESSAGE: {$message} \r\nCONFCODE: {$confcode} \r\nURL: {$url}"; } } } else { echo "Invalid Email {$email}"; } }
$result['error'] = 'Invalid selector value'; echo json_encode($result); } } else { $result['success'] = 'false'; $result['error'] = 'Specify selector'; echo json_encode($result); } } if ($_SERVER['REQUEST_METHOD'] == 'POST') { if (isset($_GET['selector'])) { $selector = $_GET['selector']; switch ($selector) { case 1: if (isset($_REQUEST['name']) && isset($_REQUEST['emailid']) && isset($_REQUEST['password']) && isset($_REQUEST['phn']) && isset($_REQUEST['selector'])) { userSignup($_REQUEST['name'], $_REQUEST['emailid'], $_REQUEST['password'], $_REQUEST['phn'], $db); } else { $result = array(); $result['success'] = 'false'; $result['error'] = 'Some data is missing'; echo json_encode($result); } break; case 3: if (isset($_REQUEST['userid']) && isset($_REQUEST['geofencename']) && isset($_REQUEST['long']) && isset($_REQUEST['lat']) && isset($_REQUEST['radius'])) { addgeofence($_REQUEST['userid'], $_REQUEST['geofencename'], $_REQUEST['radius'], $_REQUEST['long'], $_REQUEST['lat'], $db); } else { $result = array(); $result['success'] = 'false'; $result['error'] = 'Some data is missing'; echo json_encode($result);