Prompt password in spice_auto.html

In case the user didn't provide any password, we want to prompt him for
it. Try once and if we get an permission denied error, then ask the
password and retry to connect.

Signed-off-by: Jeremy White <jwhite@codeweavers.com>
This commit is contained in:
Cédric Bosdonnat 2019-02-14 10:44:52 +01:00 committed by Jeremy White
parent df374203dd
commit dfa40a73ff

View File

@ -69,11 +69,15 @@
function spice_error(e)
{
disconnect();
if (e !== undefined && e.message === "Permission denied.") {
var pass = prompt("Password");
connect(pass);
}
}
function connect()
function connect(password)
{
var host, port, password, scheme = "ws://", uri;
var host, port, scheme = "ws://", uri;
// By default, use the host and port of server that served this file
host = spice_query_var('host', window.location.hostname);
@ -102,7 +106,9 @@
spice_set_cookie('token', token, 1)
}
password = spice_query_var('password', '');
if (password === undefined) {
password = spice_query_var('password', '');
}
var path = spice_query_var('path', 'websockify');
if ((!host) || (!port)) {
@ -184,7 +190,7 @@
});
*/
connect();
connect(undefined);
</script>
</head>