Guest User

Untitled

a guest
Dec 21st, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.19 KB | None | 0 0
  1. var $this = $(this);
  2. var $userName = $this.find('#userNameLogin').val();
  3. var $password = $this.find('#passwordLogin').val();
  4. // var $_nonce = $('meta[name="_nonce"]').attr('content');
  5. var $_nonce = $this.find('#nonceLogin').val();
  6. var $rememberMe = $this.find('#rememberMe').prop('checked');
  7. jQuery.ajax({
  8. url: customData.ajax_url,
  9. type: 'post',
  10. dataType: 'json',
  11. data: {
  12. action: 'loginToSite',
  13. userName: $userName,
  14. password: $password,
  15. rememberMe: $rememberMe,
  16. _nonce: $_nonce
  17. },
  18. success: function (response) {
  19. if (response.success) {
  20. $('.loginRegisterResponse').fadeIn().addClass('successToLogin').find('p').text(response.msg);
  21. let delay = 3000;
  22. setTimeout(function () {
  23. window.location = response.redirect;
  24. }, delay);
  25. } else {
  26. $('.loginRegisterResponse').fadeIn().find('p').text(response.msg);
  27. }
  28. },
  29. error: function (error) {
  30.  
  31. }
  32. });
  33. });
  34.  
  35. $user = wp_authenticate_username_password(null, $userName, $password);
  36.  
  37. $creds = array();
  38. $creds['user_login'] = $userName;
  39. $creds['user_password'] = $password;
  40. $creds['remember'] = true;
  41.  
  42. $userLoggedIn = wp_signon($creds, false);
  43. if (is_wp_error($userLoggedIn)) {
  44. $success = false;
  45.  
  46. if (!$success) {
  47. $response['success'] = $success;
  48. $response['msg'] = $userLoggedIn->get_error_message();
  49. }
  50. wp_die(json_encode($response));
  51. }
  52.  
  53. if ($success) {
  54. $response['success'] = $success;
  55. $response['redirect'] = home_url();
  56. $response['msg'] = __("hi ", THEME_NAME) . $userName . __(' , you signed in to site successfully', THEME_NAME);
  57. }
  58. wp_die(json_encode($response));
  59. }
  60.  
  61. <form id="loginFormSubmit" class="forms_form" action="<?php echo get_the_permalink() ?>"
  62. method="post">
  63. <fieldset class="forms_fieldset">
  64. <div class="forms_field">
  65. <input class="forms_field-input" id="userNameLogin" type="text" name="userName"
  66. placeholder="<?php echo __('username', THEME_NAME); ?>" required
  67. autofocus>
  68. </div>
  69. <div class="forms_field">
  70. <input id="passwordLogin" type="password" class="forms_field-input"
  71. name="password" placeholder="<?php echo __('password', THEME_NAME); ?>"
  72. required>
  73. </div>
  74. <div class="col-auto my-1">
  75. <div class="custom-control custom-checkbox mr-sm-2">
  76. <input type="checkbox" id="rememberMe" class="custom-control-input">
  77. <label class="custom-control-label"
  78. for="rememberMe"><?php echo __('Keep me Signed in', THEME_NAME); ?></label>
  79. </div>
  80. </div>
  81. </fieldset>
  82. <div class="forms_buttons">
  83. <button type="button" class="forms_buttons-forgot">
  84. <?php echo __('Forgot password?', THEME_NAME); ?>
  85. </button>
  86. <input type="submit" value="<?php echo __('Log In', THEME_NAME); ?>"
  87. class="forms_buttons-action">
  88. </div>
  89. <div class="group loginRegisterResponse">
  90. <p></p>
  91. </div>
  92. <?php echo do_shortcode('[bws_google_captcha]'); ?>
  93. <?php wp_nonce_field('ajax_login_form', 'nonceLogin'); ?>
  94. </form>
Add Comment
Please, Sign In to add comment