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); } }
$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"; }
<?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) {