PHP Classes

File: WIMembers/WICore/WIJ/WILogin.js

Recommend this page to a friend!
  Classes of Jules Warner   WICMS   WIMembers/WICore/WIJ/WILogin.js   Download  
File: WIMembers/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: 7 years ago
Size: 2,220 bytes
 

Contents

Class file image Download
$(document).ready(function () { //catch form submit $(".form-horizontal").submit(function () { return false; }); //button login click $("#btn-login").click(function () { var un = $("#login-username"), pa = $("#login-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: "login-username", password: "login-password" } }; //send login data to server login.loginUser(data); } }); //set focus on username field when page is loaded $("#login-username").focus(); }); /** LOGIN NAMESPACE ======================================== */ var login = {}; login.loginUser = function (data) { var btn = $("#btn-login"); WICore.loadingButton(btn, $_lang.logging_in); //encrypt password before sending it through the network data.password = CryptoJS.SHA512(data.password).toString(); $.ajax({ url: "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' ) window.location = result.page; else { WICore.displayErrorMessage($("#login-username")); WICore.displayErrorMessage($("#login-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; };