require 'usersManager.php'; session_start(); // Set the HTTP header to UTF-8 and Json data header('Content-type: application/json; charset=UTF-8'); $data = array(); // array to pass back data $usersManager = new UsersManager(getUsersFilePath()); // If no data are send, we return an error if (!isset($_POST['nickname']) || empty($_POST['nickname'])) { $data['success'] = false; $data['errors'] = "Nickname field is empty"; } else { $nickname = $_POST['nickname']; // add new user if (!$usersManager->usersExists($nickname)) { if (!isset($_POST['rememberMe']) || empty($_POST['rememberMe'])) { $rememberMe = 'false'; } else { $rememberMe = $_POST['rememberMe']; } if ($rememberMe == 'true') { $password = password_hash($nickname, PASSWORD_DEFAULT); $rememberMe = $password; $data['password'] = $password; } $_SESSION['nickname'] = $nickname; $usersManager->addUsers($nickname, $rememberMe); $data['success'] = true; } else { if (isset($_POST['password']) && !empty($_POST['password'])) {