// 1.1. Check Log In Form checkLoginForm(){ // Check Form for any error before logging User in if (!this.loginDetails.username){ // check if username is empty else if (!this.loginDetails.password){ // check if password is empty // 1.2. User Login $('#btnSignin').prop('disabled', true); // disable login button $("#btnSignin").html('validating...'); // validating if ( val.data.role=='admin' ){ // Admin // 1. Successful Login app.clearLoginForm(); // clear login form //window.location.href = BASE_URL + 'wp-admin/dashboard'; // 2. Wrong Password $("#btnSignin").html('Sign In'); // Log In $('#btnSignin').prop('disabled', false); // enable login button //console.log(r.data.message); // 3. Error Occured or Account Not Found $("#btnSignin").html('Sign In'); // Log In $('#btnSignin').prop('disabled', false); // enable login button else if ( val.data.role=='user'){ // User // 1. Has User Verified Account? $("#btnSignin").html('Sign In'); // Log In $('#btnSignin').prop('disabled', false); // enable login button // 2. Successful Login app.clearLoginForm(); // clear login form //window.location.href = BASE_URL + 'wp-user/dashboard'; // 3. Wrong Password $("#btnSignin").html('Sign In'); // Log In $('#btnSignin').prop('disabled', false); // enable login button // 4. Error Occured or Account Not Found $("#btnSignin").html('Sign In'); // Log In $('#btnSignin').prop('disabled', false); // enable login button // clear form after successfully submitting existing Student data app.loginDetails=app.loginDetails = { /*username:''*/email:'', password:'' }; //---- Notices: BEFORE LOGIN // For Empty Input Fields - Sign In; Sign Up & Others fieldAlert = field.split('_').join(' ').toUpperCase(); // convert to uppercase document.getElementById(`${field}`).focus(); // send focus to input field