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'])) {