Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3 efrain 1
<html>
2
    <head>
3
    </head>
4
    <body>
37 efrain 5
    <form name="form" id="form" method="post">
3 efrain 6
    <label for="email">Correo</label>
7
    <input type="text" id="email" name="email" value="santiago.olivera@leaderslinked.com" />
8
    <label for="password">Clave</label>
9
    <input type="password" id="password" name="password" value="**9889CESAMSluz*" />
37 efrain 10
    <input type="button" id="btnEnviar" value="Enviar" />
3 efrain 11
 
12
    </form>
37 efrain 13
    <div id="content" style="height: 200px; width: 100%; border: 1px black solid">
14
 
15
	</div>
3 efrain 16
    </body>
17
    <script src="jquery.js"></script>
18
    <script>
19
    jQuery( document ).ready(function( $ ) {
37 efrain 20
		var token = '';
58 efrain 21
		var csrf = '';
37 efrain 22
 
58 efrain 23
		$.fn.getCsrf = function() {
24
			$.ajax({
25
   				'dataType'  : 'json',
26
         		'accept'    : 'application/json',
27
            	'method'    : 'get',
28
              	'url'       : 'https://dev-services.leaderslinked.com/csrf',
62 efrain 29
              	'headers'	: {
30
					'Authorization': 'Bearer ' + token,
31
	    		}
58 efrain 32
     		}).done(function(response) {
33
            	if(response.success) {
34
					csrf = response.data
35
					console.log('csrf  = ' + csrf);
36
					setTimeout(() => {
37
					  $.fn.sendMessage();
38
					}, 1000);
39
				}
40
 
41
         	}).fail(function( jqXHR, textStatus, errorThrown) {
42
                console.log(textStatus)
43
         	});
44
           	return false;
45
 
46
		}
47
 
48
		$.fn.sendMessage = function() {
49
			var url = '';
50
 
51
 
52
			$.ajax({
53
   				'dataType'  : 'json',
54
         		'accept'    : 'application/json',
59 efrain 55
            	'method'    : 'post',
58 efrain 56
              	'url'       : 'https://dev-services.leaderslinked.com/chat/send/4cf9fb4b-0190-4bb4-9369-15eb68e9cace',
57
              	'data' : {
58
					'message' : 'dfsdfsd'
59
				},
60
        		'headers'	: {
61
					'Authorization': 'Bearer ' + token,
61 efrain 62
					'X-Csrf-Token' : csrf,
58 efrain 63
        		}
64
     		}).done(function(response) {
65
            	$('#content').html(JSON.stringify(response))
66
 
67
         	}).fail(function( jqXHR, textStatus, errorThrown) {
68
                 console.log(textStatus)
69
         	});
70
           	return false;
71
 
72
		}
73
 
37 efrain 74
		$.fn.loadMenu = function() {
75
			$.ajax({
76
   				'dataType'  : 'json',
77
         		'accept'    : 'application/json',
78
            	'method'    : 'get',
79
              	'url'       : 'https://dev-services.leaderslinked.com/helpers/menu',
80
        		'headers'	: {
81
					'Authorization': 'Bearer ' + token,
82
        		}
83
     		}).done(function(response) {
84
            	$('#content').html(JSON.stringify(response))
85
 
86
         	}).fail(function( jqXHR, textStatus, errorThrown) {
58 efrain 87
                console.log(textStatus)
37 efrain 88
         	});
89
           	return false;
90
		}
91
 
92
		$.fn.loadToken = function() {
93
				$.ajax({
94
   				'dataType'  : 'json',
95
         		'accept'    : 'application/json',
96
            	'method'    : 'get',
97
              	'url'       : 'https://dev-services.leaderslinked.com/signin',
98
     		}).done(function(response) {
99
 
100
            	if(response.success) {
101
					token = response.data.jwt;
102
					console.log('token = ' + token);
103
				}
104
 
105
         	}).fail(function( jqXHR, textStatus, errorThrown) {
106
                 console.log(textStatus)
107
         	});
108
           	return false;
109
 
110
		}
3 efrain 111
 
37 efrain 112
        $('#btnEnviar').click(function(e) {
113
			e.preventDefault();
114
 
61 efrain 115
			if(token) {
116
				csrf = '';
117
				 $.fn.getCsrf();
118
			} else {
37 efrain 119
 
61 efrain 120
	         	$.ajax({
121
	   				'dataType'  : 'json',
122
	         		'accept'    : 'application/json',
123
	            	'method'    : 'post',
124
	              	'url'       : 'https://dev-services.leaderslinked.com/signin',
125
	        		'data'      : $('#form').serialize(),
126
	        		'headers'	: {
127
						'Authorization': 'Bearer ' + token,
128
	        		}
129
	     		}).done(function(response) {
130
	            	if(response.success) {
131
						setTimeout(() => {
132
						  $.fn.getCsrf();
133
						}, 1000);
134
					}
135
 
136
	         	}).fail(function( jqXHR, textStatus, errorThrown) {
137
	                 console.log(textStatus)
138
	         	});
139
	         }
3 efrain 140
           	return false;
141
        });
142
 
37 efrain 143
        $.fn.loadToken();
3 efrain 144
 
145
 
146
    });
147
    </script>
148
</html>