web/ldt/media/js/login_ajax/jquery.login.js
changeset 5 ae8593287883
parent 0 ecdfc63274bf
equal deleted inserted replaced
4:7c994c98d1df 5:ae8593287883
       
     1 $(document).ready(function() {
       
     2      $('#password').keypress(function(e) {
       
     3             if(e.which == 13) {
       
     4                 jQuery('#submit').focus().click();
       
     5             }
       
     6         });
       
     7 
       
     8 
       
     9     $("#submit").click(function() {
       
    10         var username=$("#username").val();
       
    11         var password=$("#password").val();
       
    12         var data = {'username': username, 'password': password, 'reload': reload};
       
    13         if(username=="" && password=="")
       
    14         {
       
    15             $("#login_form_username_error").show();
       
    16             $("#login_form_password_error").show();
       
    17             $("#username").addClass("ajaxform_invalid");
       
    18             $("#password").addClass("ajaxform_invalid");
       
    19         }
       
    20         else if(username=="" && password!="")
       
    21         {
       
    22             $("#login_form_username_error").show();
       
    23             $("#username").addClass("ajaxform_invalid");
       
    24         }
       
    25         else if(password=="" && username!="")
       
    26         {
       
    27             $("#login_form_password_error").show();
       
    28             $("#password").addClass("ajaxform_invalid");
       
    29         }
       
    30         else{
       
    31     
       
    32         $.ajax({
       
    33         type: "POST",  
       
    34         url : url_login_ajax,
       
    35         dataType:'json',
       
    36         data: data,
       
    37         error: function (){
       
    38             $("#msg").html("fail to connect");
       
    39             },
       
    40         success: function(data, reload){ //if success, refrash un bout de page pour afficher le nom de utilisateur et déconnecter.
       
    41                             if (data.message!="successful")
       
    42                             {
       
    43                                 $("#msg").html(data.message).show();
       
    44                             }
       
    45                             else{
       
    46                             // $("#floatdialog_mask_loginform").hide();
       
    47                             //window.location.reload();
       
    48                                 if (data.reload=='true'){
       
    49                                     window.location.reload();
       
    50                                 }
       
    51                                 else{
       
    52                                     //$("#loginstate").html('<a href ="'+url_userspace+'">'+data.username+'</a> | <a href="'+url_logout+'">déconnection</a>');
       
    53                                     //$("#loginstate").html('<ul class="usertool"><li id="user">'+data.username+'</li><li><a href ="'+url_userprofile+'">Profiles</a></li><li><a href ="'+url_userspace+'">Space</a></li><li><a href="'+url_logout+'">déconnection</a></li></ul>');
       
    54                                     var $DOMWindowOverlay = $('#DOMWindowOverlay');
       
    55                                     var $DOMWindow = $('#DOMWindow');
       
    56                                     $DOMWindowOverlay.fadeOut('fast',function(){
       
    57                                         $DOMWindowOverlay.trigger('unload').unbind().remove();																	  
       
    58                                     });
       
    59                                     $DOMWindow.fadeOut('fast',function(){
       
    60                                         if($.fn.draggable){
       
    61                                             $DOMWindow.draggable("destroy").trigger("unload").remove();
       
    62                                         }else{
       
    63                                             $DOMWindow.trigger("unload").remove();
       
    64                                         }
       
    65                                     });
       
    66                                     $("#loginstate").html(data.html);
       
    67                                 }
       
    68                             }
       
    69                          
       
    70                            
       
    71                 }  
       
    72         });
       
    73         }
       
    74     });
       
    75 })
       
    76 
       
    77