示例#1
0
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}";
    }
}
示例#3
0
                 $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);