PageSourceSearch

https://healgraceministries.org/wp-content/plugins/loginpress-pro/…/login-widget/assets/js/script.js?ver=3.3.0

js healgraceministries.org collected 2026-10-08 10:38:17 UTC 2,466 bytes, 81 lines download raw bytes

1(function ($) {
2	'use strict';
3
4	$(function () {
5
6		// Ajax Login
7		$('.loginpress-login-widget form').submit(function (e) {
8
9			e.preventDefault();
10			$('.loginpress_widget_error').remove();
11
12			var el = $(this);
13			var user_log = el.find('input[name="log"]').val();
14			var user_pwd = el.find('input[name="pwd"]').val();
15			var remember = '';
16
17			if (!user_log) {
18
19				el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.empty_username + '</p>');
20				return false;
21			}
22			if (!user_pwd) {
23
24				el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.empty_password + '</p>');
25				return false;
26			}
27
28			// Check for SSL/FORCE SSL LOGIN
29			if (loginpress_widget_params.force_ssl_admin == 1 && loginpress_widget_params.is_ssl == 0) {
30				return true;
31			}
32
33			if (el.find('input[name="rememberme"]:checked').length > 0) {
34				remember = el.find('input[name="rememberme"]:checked').val();
35			}
36
37			$.ajax({
38				url: loginpress_widget_params.ajaxurl,
39				data: {
40					action: 'loginpress_widget_login_process',
41					user_login: user_log,
42					user_password: user_pwd,
43					nonce: loginpress_widget_params.lp_widget_nonce,
44					remember: remember,
45					redirect_to: el.find('input[name="redirect_to"]').val()
46				},
47				type: 'POST',
48				success: function (response) {
49
50                    var result = JSON.parse( response );
51
52					if (result.success == 1) {
53
54						window.location = result.redirect;
55					} else {
56
57						if (result.invalid_username) {
58
59							el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_username + '</p>');
60						} else if (result.incorrect_password) {
61
62							el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_password + '</p>');
63						} else if (result.loginpress_use_email) {
64
65							el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_email + '</p>');
66						} else {
67							//LLLA Error show on wrong Email or Password
68							el.prepend('<p class="loginpress_widget_error">' + result.llla_error + '</p>');
69						}
70						// //Redirect when locked out
71						if (result.llla_error !== undefined && result.llla_error.toLowerCase().includes('locked')) {
72							setTimeout(function () {
73								window.location.assign(window.location.href);
74							}, 1000);
75						}
76					}
77				}
78			});
79		});
80	});
81})(jQuery); // This invokes the function above and allows us to use '$' in place of 'jQuery' in our code.

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.