function LogInOrRegister($username, $password)
{
    global $config;
    $users = json_decode(file_get_contents("data/users.json"), true);
    $username = strtolower(trim($username));
    $password = trim($password);
    //Check username length
    if (strlen($username) < 2 || strlen($username) > 20) {
        die("username must be between 2 and 20 characters");
    }
    //Check password length
    if (strlen($password) < 8 || strlen($password) > 20) {
        die("password must be between 8 and 20 characters");
    }
    if (isset($users[$username])) {
        //User is registered already, log them in
        LogInUser($username, $password);
    } else {
        //User not yet registered, register now.
        RegisterUser($username, $password);
    }
}
function LogInOrRegister($username, $password)
{
    global $config, $users;
    $username = strtolower(trim($username));
    $password = trim($password);
    //Check username length
    if (strlen($username) < 2 || strlen($username) > 20) {
        die("username must be between 2 and 20 characters");
    }
    //Check password length
    if (strlen($password) < 8) {
        die("password must be at least 8 characters long");
    }
    //Check password length
    if (strlen($password) > 128) {
        die("Okay, okay... okay... No! That's long enough! 128 character max password length is enough! Please, you're making me cry! ;_;");
    }
    if (isset($users[$username])) {
        //User is registered already, log them in
        LogInUser($username, $password);
    } else {
        //User not yet registered, register now.
        RegisterUser($username, $password);
    }
}
Example #3
0
 $db = mysql_pconnect($dbserver, $dbusername, $dbpassword);
 if (!$db) {
     print "Error: Database Unavailable";
 } else {
     mysql_select_db($dbname);
     if ($action == "version") {
         print "1";
     } else {
         if ($action == "feedback") {
             print $data;
         } else {
             if ($action == "userexist") {
                 print CheckUserExists($db, $_POST["username"]);
             } else {
                 if ($action == "register") {
                     print RegisterUser($db, $_POST["username"], $_POST["emailaddress"], $_POST["password"]);
                 } else {
                     if ($action == "activationkey") {
                         print RemailActivationKey($db, $_POST["username"]);
                     } else {
                         if ($action == "activate") {
                             print ActivateUser($db, $_POST["username"], $_POST["activationkey"]);
                         } else {
                             if ($action == "login") {
                                 print LogInUser($db, $_POST["username"], $_POST["password"]);
                             } else {
                                 if ($action == "logout") {
                                     print LogOutUser($db, $_POST["username"], $_POST["datakey"]);
                                 } else {
                                     print "Error: Unknown Command";
                                 }
Example #4
0
<?php

//ini_set('display_errors','1');
require "../includes/Db.class.php";
require "../classes/Doctor.php";
$mode = $_REQUEST['mode'];
$inputArr = (array) $_REQUEST;
switch ($mode) {
    case "login":
        $arr = AuthUser($inputArr);
        break;
    case "register":
        $arr = RegisterUser($inputArr);
        break;
    default:
        $arr = AuthUser($inputArr);
}
echo json_encode($arr);
exit;
function RegisterUser($inputArr)
{
    try {
        global $db;
        foreach ($inputArr as $key => $key_value) {
            $keyArr[$key] = $key_value;
        }
        //print_r($keyArr);
        $docObj = new Doctor($db);
        $r_user = $docObj->getDocDetails($keyArr['mobile_num']);
        //print_r($r_user);
        if (is_array($r_user) && sizeof($r_user) > 0) {