Rev 61 | AutorÃa | Ultima modificación | Ver Log |
<html>
<head>
</head>
<body>
<form name="form" id="form" method="post">
<label for="email">Correo</label>
<input type="text" id="email" name="email" value="santiago.olivera@leaderslinked.com" />
<label for="password">Clave</label>
<input type="password" id="password" name="password" value="**9889CESAMSluz*" />
<input type="button" id="btnEnviar" value="Enviar" />
</form>
<div id="content" style="height: 200px; width: 100%; border: 1px black solid">
</div>
</body>
<script src="jquery.js"></script>
<script>
jQuery( document ).ready(function( $ ) {
var token = '';
var csrf = '';
$.fn.getCsrf = function() {
$.ajax({
'dataType' : 'json',
'accept' : 'application/json',
'method' : 'get',
'url' : 'https://dev-services.leaderslinked.com/csrf',
'headers' : {
'Authorization': 'Bearer ' + token,
}
}).done(function(response) {
if(response.success) {
csrf = response.data
console.log('csrf = ' + csrf);
setTimeout(() => {
$.fn.sendMessage();
}, 1000);
}
}).fail(function( jqXHR, textStatus, errorThrown) {
console.log(textStatus)
});
return false;
}
$.fn.sendMessage = function() {
var url = '';
$.ajax({
'dataType' : 'json',
'accept' : 'application/json',
'method' : 'post',
'url' : 'https://dev-services.leaderslinked.com/chat/send/4cf9fb4b-0190-4bb4-9369-15eb68e9cace',
'data' : {
'message' : 'dfsdfsd'
},
'headers' : {
'Authorization': 'Bearer ' + token,
'X-Csrf-Token' : csrf,
}
}).done(function(response) {
$('#content').html(JSON.stringify(response))
}).fail(function( jqXHR, textStatus, errorThrown) {
console.log(textStatus)
});
return false;
}
$.fn.loadMenu = function() {
$.ajax({
'dataType' : 'json',
'accept' : 'application/json',
'method' : 'get',
'url' : 'https://dev-services.leaderslinked.com/helpers/menu',
'headers' : {
'Authorization': 'Bearer ' + token,
}
}).done(function(response) {
$('#content').html(JSON.stringify(response))
}).fail(function( jqXHR, textStatus, errorThrown) {
console.log(textStatus)
});
return false;
}
$.fn.loadToken = function() {
$.ajax({
'dataType' : 'json',
'accept' : 'application/json',
'method' : 'get',
'url' : 'https://dev-services.leaderslinked.com/signin',
}).done(function(response) {
if(response.success) {
token = response.data.jwt;
console.log('token = ' + token);
}
}).fail(function( jqXHR, textStatus, errorThrown) {
console.log(textStatus)
});
return false;
}
$('#btnEnviar').click(function(e) {
e.preventDefault();
if(token) {
csrf = '';
$.fn.getCsrf();
} else {
$.ajax({
'dataType' : 'json',
'accept' : 'application/json',
'method' : 'post',
'url' : 'https://dev-services.leaderslinked.com/signin',
'data' : $('#form').serialize(),
'headers' : {
'Authorization': 'Bearer ' + token,
}
}).done(function(response) {
if(response.success) {
setTimeout(() => {
$.fn.getCsrf();
}, 1000);
}
}).fail(function( jqXHR, textStatus, errorThrown) {
console.log(textStatus)
});
}
return false;
});
$.fn.loadToken();
});
</script>
</html>