Jquery终端套接字.io登录
我正在尝试将jquery终端与socket.io一起使用,但我不知道如何让登录正常工作 也许有人能帮我吗Jquery终端套接字.io登录,jquery,socket.io,jquery-terminal,Jquery,Socket.io,Jquery Terminal,我正在尝试将jquery终端与socket.io一起使用,但我不知道如何让登录正常工作 也许有人能帮我吗 var terminal = $('#terminal').terminal(function(command, terminal) { socket.emit('stdin', command); }, { login: function(username, password, callback) { var password = CryptoJS.SHA1($('#login_
var terminal = $('#terminal').terminal(function(command, terminal) {
socket.emit('stdin', command);
},
{
login: function(username, password, callback) {
var password = CryptoJS.SHA1($('#login_password').val()).toString(CryptoJS.enc.Base64);
socket.emit('stdin', "/login "+ username + " " + password);
// should wait for a response then callback
},
greetings: "You are authenticated",
tabcompletion: true,
exit: false,
completion: function(terminal, command, callback) {
callback(['/login']);
},
onBlur: function() {
// the height of the body is only 2 lines initialy
return false;
},
onClear: function() {
// the height of the body is only 2 lines initialy
}
});
可能您应该使用不同的事件和标准登录:
login: function(username, password, callback) {
var password = CryptoJS.SHA1($('#login_password').val()).toString(CryptoJS.enc.Base64);
socket.emit('login', "/login "+ username + " " + password);
socket.on('auth', function(token) {
callback(token);
});
}
然后在服务器上侦听登录事件并发送带有令牌的auth事件