mirror of
https://github.com/netfun2000/rttys_zhaojh329.git
synced 2026-02-27 09:53:24 +08:00
Support automatic login
http://your-server:5912/?id=device-id&username=device-username&password=device-password Signed-off-by: Jianhui Zhao <jianhuizhao329@gmail.com>
This commit is contained in:
+1
-1
File diff suppressed because one or more lines are too long
+18
-3
@@ -22,7 +22,10 @@
|
||||
var ws;
|
||||
var term;
|
||||
var sid;
|
||||
var did;
|
||||
var did = getQueryString('id');
|
||||
var username = getQueryString('username');
|
||||
var password = getQueryString('password');
|
||||
var recvDataCnt = 0;
|
||||
|
||||
function getQueryString(name) {
|
||||
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
|
||||
@@ -65,7 +68,20 @@
|
||||
sid = resp.sid;
|
||||
term.open($('#terminal-container')[0], true);
|
||||
} else if (type == 'data') {
|
||||
term.write(Base64.decode(resp.data));
|
||||
recvDataCnt++;
|
||||
var data = Base64.decode(resp.data);
|
||||
if (recvDataCnt < 5) {
|
||||
if (data.match('login:') && username && username != '') {
|
||||
ws.send(JSON.stringify({type: 'data', did: did, sid: sid, data: Base64.encode(username + '\n')}));
|
||||
return;
|
||||
}
|
||||
|
||||
if (data.match('Password:') && password && password != '') {
|
||||
ws.send(JSON.stringify({type: 'data', did: did, sid: sid, data: Base64.encode(password + '\n')}));
|
||||
return;
|
||||
}
|
||||
}
|
||||
term.write(data);
|
||||
} else if (type == 'logout') {
|
||||
ws.close();
|
||||
}
|
||||
@@ -92,7 +108,6 @@
|
||||
});
|
||||
|
||||
$(function() {
|
||||
did = getQueryString('id');
|
||||
if (did && did != '') {
|
||||
do_connect();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user