File: WIAdmin/WICore/WIJ/WILogin.js

Recommend this page to a friend!
  Classes of Jules Warner  >  WICMS  >  WIAdmin/WICore/WIJ/WILogin.js  >  Download  
File: WIAdmin/WICore/WIJ/WILogin.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: WICMS
Database driven content management system with PDO
Author: By
Last change:
Date: 3 years ago
Size: 2,275 bytes
 

Contents

Class file image Download
 $(document).ready(function () {
 	//catch form submit
 	$(".form-horizontal").submit(function () {
    	return false;
    });
 	

    //button login click
    $("#admin_login").click(function () {
      
        var  un    = $("#username"),
             pa    = $("#password");

       //validate login form
       if(login.validateLogin(un, pa) === true) { 
           //validation passed, prepare data that will be sent to server
            var data = {
                username: un.val(),
                password: pa.val(),
                id: {
                    username: "username",
                    password: "password"
                }
            };
            
            //send login data to server
            login.loginUser(data);
       }

    });


    //set focus on username field when page is loaded
    $("#username").focus();
});


/** LOGIN NAMESPACE
 ======================================== */
var login = {};

login.loginUser = function (data) {
   //preventDefault()
    var btn = $("#admin_login");
    WICore.loadingButton(btn, $_lang.logging_in);

    //encrypt password before sending it through the network
    data.password = CryptoJS.SHA512(data.password).toString();

    $.ajax({
        url: "WIAdmin/WICore/WIClass/WIAjax.php",
        type: "POST",
        dataType: "json",
        data: {
            action  : "checkLogin",
            username: data.username,
            password: data.password,
            id      : data.id
        },
        success: function (result) {
           WICore.removeLoadingButton(btn);
           if( result.status === 'success' ){
               //alert(result.page);
               window.location = result.page;
                
           }else {
               WICore.displayErrorMessage($("#username"));
               WICore.displayErrorMessage($("#password"), result.message);
           }

        }
    });
};

login.validateLogin = function (un, pass) {
    var valid = true;

    //remove previous error messages
    WICore.removeErrorMessages();

    if($.trim(un.val()) == "") {
        WICore.displayErrorMessage(un);
        valid = false;
    }
    if($.trim(pass.val()) == "") {
        WICore.displayErrorMessage(pass);
        valid = false;
    }

    return valid;
};

For more information send a message to info at phpclasses dot org.