mirror of https://github.com/PiyushXCoder/lupt.git
base64
This commit is contained in:
parent
d9e5047693
commit
4b579e84bb
|
|
@ -1081,6 +1081,7 @@ dependencies = [
|
||||||
"actix-files",
|
"actix-files",
|
||||||
"actix-web",
|
"actix-web",
|
||||||
"actix-web-actors",
|
"actix-web-actors",
|
||||||
|
"base64",
|
||||||
"clap",
|
"clap",
|
||||||
"env_logger",
|
"env_logger",
|
||||||
"futures",
|
"futures",
|
||||||
|
|
|
||||||
|
|
@ -22,3 +22,4 @@ rand = "0.8.3"
|
||||||
futures = "0.3.12"
|
futures = "0.3.12"
|
||||||
|
|
||||||
sha1 = "0.6.0"
|
sha1 = "0.6.0"
|
||||||
|
base64 = "0.13.0"
|
||||||
|
|
@ -19,11 +19,11 @@ impl WsSansad {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// kunjika to hash
|
// kunjika to hash and base64
|
||||||
let mut m = sha1::Sha1::new();
|
let mut m = sha1::Sha1::new();
|
||||||
m.update(format!("{}{}",kunjika,
|
m.update(format!("{}{}",kunjika,
|
||||||
std::env::var("SALT").unwrap_or("".to_owned())).as_bytes());
|
std::env::var("SALT").unwrap_or("".to_owned())).as_bytes());
|
||||||
let kunjika = m.digest().to_string();
|
let kunjika = base64::encode(m.digest().bytes())[..8].to_owned();
|
||||||
|
|
||||||
let name = match val.get("name") {
|
let name = match val.get("name") {
|
||||||
Some(val ) => val.as_str().unwrap().to_owned(),
|
Some(val ) => val.as_str().unwrap().to_owned(),
|
||||||
|
|
@ -136,11 +136,11 @@ impl WsSansad {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
// kunjika to hash
|
// kunjika to hash and base64
|
||||||
let mut m = sha1::Sha1::new();
|
let mut m = sha1::Sha1::new();
|
||||||
m.update(format!("{}{}",kunjika,
|
m.update(format!("{}{}",kunjika,
|
||||||
std::env::var("SALT").unwrap_or("".to_owned())).as_bytes());
|
std::env::var("SALT").unwrap_or("".to_owned())).as_bytes());
|
||||||
let kunjika = m.digest().to_string();
|
let kunjika = base64::encode(m.digest().bytes())[..8].to_owned();
|
||||||
|
|
||||||
let name = match val.get("name") {
|
let name = match val.get("name") {
|
||||||
Some(val ) => val.as_str().unwrap().to_owned(),
|
Some(val ) => val.as_str().unwrap().to_owned(),
|
||||||
|
|
|
||||||
|
|
@ -98,12 +98,12 @@ socket.onmessage = function(event) {
|
||||||
case 'connected':
|
case 'connected':
|
||||||
vayakti[j.kunjika] = j.name;
|
vayakti[j.kunjika] = j.name;
|
||||||
if(!$('#vayakti_model').hasClass('.is-hidden')) refreshVayaktiList();
|
if(!$('#vayakti_model').hasClass('.is-hidden')) refreshVayaktiList();
|
||||||
Messages.pushStatus('Vyakti '+j.name+' connected as '+j.kunjika.substr(0,8)+' at '+Messages.currentTime());
|
Messages.pushStatus('Vyakti '+j.name+' connected as '+j.kunjika+' at '+Messages.currentTime());
|
||||||
break;
|
break;
|
||||||
case 'disconnected':
|
case 'disconnected':
|
||||||
delete vayakti[j.kunjika];
|
delete vayakti[j.kunjika];
|
||||||
if(!$('#vayakti_model').hasClass('.is-hidden')) refreshVayaktiList();
|
if(!$('#vayakti_model').hasClass('.is-hidden')) refreshVayaktiList();
|
||||||
Messages.pushStatus('Vyakti '+j.name+' disconnected as '+j.kunjika.substr(0,8)+' at '+Messages.currentTime());
|
Messages.pushStatus('Vyakti '+j.name+' disconnected as '+j.kunjika+' at '+Messages.currentTime());
|
||||||
break;
|
break;
|
||||||
case 'left':
|
case 'left':
|
||||||
myinfo.kunjika = '';
|
myinfo.kunjika = '';
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@ let Messages = class {
|
||||||
typing.forEach(function(val) {
|
typing.forEach(function(val) {
|
||||||
var name = vayakti[val];
|
var name = vayakti[val];
|
||||||
if(name == undefined) name = "";
|
if(name == undefined) name = "";
|
||||||
text += name+'('+val.substr(0,8)+')'+ ','
|
text += name+'('+val+')'+ ','
|
||||||
})
|
})
|
||||||
text = text.substr(0, text.length-1);
|
text = text.substr(0, text.length-1);
|
||||||
text += ' is typing...'
|
text += ' is typing...'
|
||||||
|
|
@ -68,7 +68,7 @@ let Messages = class {
|
||||||
var elm = $('<div>', {class: 'message '+(isMe?'message-me':'message-other'), msgid: msg_id});
|
var elm = $('<div>', {class: 'message '+(isMe?'message-me':'message-other'), msgid: msg_id});
|
||||||
if(!no_name_message) {
|
if(!no_name_message) {
|
||||||
elm.append($('<div>', {class: 'message-sub', name: 'by'})
|
elm.append($('<div>', {class: 'message-sub', name: 'by'})
|
||||||
.append($('<span>').text(vayakti[sender]+'('+sender.substr(0, 8)+')'))
|
.append($('<span>').text(vayakti[sender]+'('+sender+')'))
|
||||||
.append($('<span>', {class: 'pull-right'}).text(Messages.currentTime())));
|
.append($('<span>', {class: 'pull-right'}).text(Messages.currentTime())));
|
||||||
}
|
}
|
||||||
if(reply != null && reply.length > 0) {
|
if(reply != null && reply.length > 0) {
|
||||||
|
|
@ -93,7 +93,7 @@ let Messages = class {
|
||||||
var elm = $('<div>', {class: 'message '+(isMe?'message-me':'message-other'), msgid: msg_id});
|
var elm = $('<div>', {class: 'message '+(isMe?'message-me':'message-other'), msgid: msg_id});
|
||||||
if(!no_name_message) {
|
if(!no_name_message) {
|
||||||
elm.append($('<div>', {class: 'message-sub', name: 'by'})
|
elm.append($('<div>', {class: 'message-sub', name: 'by'})
|
||||||
.append($('<span>').text(vayakti[sender]+'('+sender.substr(0, 8)+')'))
|
.append($('<span>').text(vayakti[sender]+'('+sender+')'))
|
||||||
.append($('<span>', {class: 'pull-right'}).text(Messages.currentTime())));
|
.append($('<span>', {class: 'pull-right'}).text(Messages.currentTime())));
|
||||||
}
|
}
|
||||||
elm.append($('<img>', {src: src, width: 300}));
|
elm.append($('<img>', {src: src, width: 300}));
|
||||||
|
|
@ -132,7 +132,7 @@ let Messages = class {
|
||||||
var el = $('#reply_clip');
|
var el = $('#reply_clip');
|
||||||
el.removeClass('is-hidden');
|
el.removeClass('is-hidden');
|
||||||
el.attr('msg', text);
|
el.attr('msg', text);
|
||||||
$('#reply_clip > span').text(text.substr(0, 20)+ '...');
|
$('#reply_clip > span').text(text+ '...');
|
||||||
Messages.unselectAll();
|
Messages.unselectAll();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue