echo json_encode(array('result' => true, 'msg' => 'Successfully Logged In', 'extra' => json_encode($customer))); break; case 1: echo json_encode(array('result' => false, 'msg' => "Incorrect Password")); break; case 2: echo json_encode(array('result' => false, 'msg' => "Invalid Email")); break; } } else { echo json_encode(array('result' => false, 'msg' => "Invalid username or password.")); } break; case 'register': if (isset($_REQUEST['user']) && isset($_REQUEST['pass'])) { $insert_data = array('Email' => $_REQUEST['user'], 'Password' => Access::create_hash($_REQUEST['pass'], 'strong')); $dbi->insert('Customers', $insert_data); Access::log_user_in_ajax($_REQUEST['user'], $_REQUEST['pass']); echo json_encode(array('result' => true, 'msg' => "Your account has been created", 'extra' => Customer::get_current())); } else { echo json_encode(array('result' => false, 'msg' => "Invalid email or password")); } break; default: $_SESSION['loggedin'] = false; echo json_encode(array('result' => false, 'code' => '1', 'msg' => "Requested action not defined")); break; } } else { echo json_encode(array('result' => false, 'msg' => "Error: No action was defined.")); }