Proyectos de Subversion LeadersLinked - SPA

Rev

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>