PageSourceSearch

https://anexpatsrussia.com/wp-content/plugins/loginpress-login-widget/assets/js/script.js?ver=3.0.0

js anexpatsrussia.com collected 2026-10-04 21:38:14 UTC 2,459 bytes, 78 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    			remember: 		  remember,
44    			redirect_to:	  el.find( 'input[name="redirect_to"]' ).val()
45    		},
46  			type: 'POST',
47  			success: function( response ) {
48
49          var result = JSON.parse( response );
50
51          if ( result.success == 1 ) {
52
53  					window.location = result.redirect;
54  				} else {
55
56					if( result.invalid_username ) {
57
58					el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_username + '</p>');
59					} else if ( result.incorrect_password ) {
60
61					el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_password + '</p>');
62					} else if ( result.loginpress_use_email ) {
63
64					el.prepend('<p class="loginpress_widget_error">' + loginpress_widget_params.invalid_email + '</p>');
65					} else {
66						//LLLA Error show on wrong Email or Password
67						el.prepend('<p class="loginpress_widget_error">' + result.llla_error + '</p>');				
68					}
69					//Redirect when locked out
70					if (result.llla_error !== undefined && result.llla_error.toLowerCase().includes('locked')) {
71						window.location.assign(window.location.href);
72					}
73  				}
74  			}
75  		});
76	 });
77  });
78})(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.