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