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>
1187 efrain 5
	<input type="button" id="btnToken" value="1) Recuperar Token" />
6
	<input type="button" id="btnCsrf" value="2) Recuperar Csrf" />
7
	<input type="button" id="btnLogin" value="3) Hacer Login" />
8
	<input type="button" id="btnConsulta" value="2) Enviar consula" />
9
 
10
 
11
 
37 efrain 12
    <form name="form" id="form" method="post">
1187 efrain 13
    <label for="email">Correo</label><br>
14
    <input  style="width: 100%"  type="text" id="email" name="email" value="santiago.olivera@leaderslinked.com" /><br>
15
    <label for="password">Clave</label><br>
16
    <input  style="width: 100%" type="text" id="password" name="password" value="Cesa2020$" /><br>
17
    <label for="consulta">Consulta</label><br>
18
    <input  style="width: 100%"  type="text" id="consulta" name="consulta" value="" /><br>
19
    </table>
20
 
21
 
3 efrain 22
 
23
    </form>
37 efrain 24
    <div id="content" style="height: 200px; width: 100%; border: 1px black solid">
25
 
26
	</div>
3 efrain 27
    </body>
28
    <script src="jquery.js"></script>
29
    <script>
30
    jQuery( document ).ready(function( $ ) {
37 efrain 31
		var token = '';
58 efrain 32
		var csrf = '';
1187 efrain 33
		//var server = 'http://dev-services-leaderslinked.example.com';
34
		var server = 'https://dev-services.leaderslinked.com';
37 efrain 35
 
1187 efrain 36
		$('#btnCsrf').click(function(e) {
37
			if(!token) {
38
				alert('No hay token');
39
				return;
40
			}
41
 
58 efrain 42
			$.ajax({
43
   				'dataType'  : 'json',
44
         		'accept'    : 'application/json',
45
            	'method'    : 'get',
1187 efrain 46
              	'url'       : server + '/csrf',
62 efrain 47
              	'headers'	: {
48
					'Authorization': 'Bearer ' + token,
49
	    		}
58 efrain 50
     		}).done(function(response) {
51
            	if(response.success) {
52
					csrf = response.data
1187 efrain 53
					$('#content').html('csrf  = ' + csrf)
54
 
58 efrain 55
				}
56
 
57
         	}).fail(function( jqXHR, textStatus, errorThrown) {
58
                console.log(textStatus)
59
         	});
60
           	return false;
61
 
1187 efrain 62
		});
63
		/*
58 efrain 64
		$.fn.sendMessage = function() {
65
			var url = '';
66
 
67
 
68
			$.ajax({
69
   				'dataType'  : 'json',
70
         		'accept'    : 'application/json',
59 efrain 71
            	'method'    : 'post',
1187 efrain 72
              	'url'       : server + '/chat/send/4cf9fb4b-0190-4bb4-9369-15eb68e9cace',
58 efrain 73
              	'data' : {
74
					'message' : 'dfsdfsd'
75
				},
76
        		'headers'	: {
77
					'Authorization': 'Bearer ' + token,
61 efrain 78
					'X-Csrf-Token' : csrf,
58 efrain 79
        		}
80
     		}).done(function(response) {
81
            	$('#content').html(JSON.stringify(response))
82
 
83
         	}).fail(function( jqXHR, textStatus, errorThrown) {
84
                 console.log(textStatus)
85
         	});
86
           	return false;
87
 
88
		}
1187 efrain 89
 
37 efrain 90
		$.fn.loadMenu = function() {
91
			$.ajax({
92
   				'dataType'  : 'json',
93
         		'accept'    : 'application/json',
94
            	'method'    : 'get',
1187 efrain 95
              	'url'       : server + '/helpers/menu',
37 efrain 96
        		'headers'	: {
97
					'Authorization': 'Bearer ' + token,
98
        		}
99
     		}).done(function(response) {
100
            	$('#content').html(JSON.stringify(response))
101
 
102
         	}).fail(function( jqXHR, textStatus, errorThrown) {
58 efrain 103
                console.log(textStatus)
37 efrain 104
         	});
105
           	return false;
1187 efrain 106
		}*/
37 efrain 107
 
1187 efrain 108
		$('#btnToken').click(function(e) {
109
 
110
			if(token) {
111
				alert('Ya existe el token');
112
				return;
113
			}
114
 
115
			$.ajax({
37 efrain 116
   				'dataType'  : 'json',
117
         		'accept'    : 'application/json',
118
            	'method'    : 'get',
1187 efrain 119
              	'url'       : server + '/signin',
37 efrain 120
     		}).done(function(response) {
121
 
122
            	if(response.success) {
123
					token = response.data.jwt;
1187 efrain 124
					$('#content').html('token = ' + token)
37 efrain 125
				}
126
 
127
         	}).fail(function( jqXHR, textStatus, errorThrown) {
128
                 console.log(textStatus)
129
         	});
130
           	return false;
1187 efrain 131
		});
132
 
133
 
3 efrain 134
 
1187 efrain 135
        $('#btnLogin').click(function(e) {
37 efrain 136
			e.preventDefault();
137
 
1187 efrain 138
			if(!token) {
139
				alert('No hay token');
140
				return;
141
			}
142
 
143
			if(!csrf) {
144
				alert('No hay csrf');
145
				return;
146
			}
147
 
148
			$.ajax({
61 efrain 149
	   				'dataType'  : 'json',
150
	         		'accept'    : 'application/json',
151
	            	'method'    : 'post',
1187 efrain 152
	              	'url'       : server + '/signin/debug',
61 efrain 153
	        		'data'      : $('#form').serialize(),
154
	        		'headers'	: {
155
						'Authorization': 'Bearer ' + token,
1187 efrain 156
						'X-CSRF-TOKEN' : csrf,
61 efrain 157
	        		}
158
	     		}).done(function(response) {
1187 efrain 159
					$('#content').html(JSON.stringify(response))
61 efrain 160
 
161
	         	}).fail(function( jqXHR, textStatus, errorThrown) {
162
	                 console.log(textStatus)
163
	         	});
1187 efrain 164
 
3 efrain 165
           	return false;
166
        });
167
 
1187 efrain 168
        $('#btnConsulta').click(function(e) {
169
			e.preventDefault();
170
 
171
			if(!token) {
172
				alert('No hay token');
173
				return;
174
			}
175
 
176
 
177
			$.ajax({
178
	   				'dataType'  : 'json',
179
	         		'accept'    : 'application/json',
180
	            	'method'    : 'get',
181
	              	'url'       : $('#consulta').val(),
182
	        		'headers'	: {
183
						'Authorization': 'Bearer ' + token,
184
	        		}
185
	     		}).done(function(response) {
186
					$('#content').html(JSON.stringify(response))
187
 
188
	         	}).fail(function( jqXHR, textStatus, errorThrown) {
189
	                 console.log(textStatus)
190
	         	});
191
 
192
           	return false;
193
		});
3 efrain 194
 
1187 efrain 195
        $('#consulta').val(server + '/search/entity/group?keyword=prueba&page=1');
3 efrain 196
 
1187 efrain 197
 
3 efrain 198
    });
199
    </script>
200
</html>