prepare('SELECT password FROM users WHERE username = :username'); $stmt->execute(['username' => $credentials['username']]); $hash = $stmt->fetchColumn(); if ($hash !== false && password_verify($credentials['password'], $hash)) { $authenticated = true; } } if (!$authenticated) { header('WWW-Authenticate: Basic realm="FSCash API"'); http_response_code(401); echo json_encode( fscash_api_error('Zugangsdaten fehlen oder stimmen nicht.'), JSON_UNESCAPED_UNICODE ); exit; } }