Advertisement
Guest User

Untitled

a guest
Mar 4th, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4. add_action("wp_ajax_c_check_login", "c_check_login");
  5. add_action("wp_ajax_nopriv_c_check_login", "c_check_login");
  6.  
  7. function c_check_login(){
  8. //echo 'syvmit';
  9. //var_dump($_POST);die;
  10. $username=$_POST['uname'];
  11. $pass=$_POST['pass'];
  12.  
  13. /*
  14. $user = get_user_by( 'login', $username );
  15. if ( $user && wp_check_password( $pass, $user->data->user_pass, $user->ID) )
  16. {
  17.  
  18. $result['type'] = "success";
  19. $result['message'] = 'OK user and pass';
  20. }
  21. else{
  22. //not
  23. $result['type'] = "error";
  24. $result['message'] = 'Login not correct';
  25. }
  26. $result = json_encode($result);
  27. echo $result;
  28. die;
  29. */
  30.  
  31.  
  32. $info = array();
  33. $info['user_login'] = $_POST['uname'];
  34. $info['user_password'] = $_POST['pass'];
  35. $info['remember'] = true;
  36.  
  37. $user_signon = wp_signon( $info, false );
  38. if ( is_wp_error($user_signon) ){
  39. //echo json_encode(array('loggedin'=>false, 'message'=>__('Wrong username or password.')));
  40. $result['type'] = "error";
  41. $result['message'] = 'Login not correct';
  42. } else {
  43. //echo json_encode(array('loggedin'=>true, 'message'=>__('Login successful, redirecting...')));
  44. $result['type'] = "success";
  45. $result['message'] = 'OK user and pass';
  46. }
  47. $result = json_encode($result);
  48. echo $result;
  49.  
  50. die();
  51. }
  52. function redirect_login_page() {
  53. $login_page = home_url('/login/');
  54. $page_viewed = basename($_SERVER['REQUEST_URI']);
  55.  
  56. if($page_viewed == "wp-login.php" && $_SERVER['REQUEST_METHOD'] == 'GET') {
  57. wp_redirect($login_page);
  58. exit;
  59. }
  60. }
  61. add_action('init','redirect_login_page');
  62.  
  63. function custom_login_failed() {
  64. $login_page = home_url('/login/');
  65. wp_redirect($login_page . '?login=failed');
  66. exit;
  67. }
  68. //add_action('wp_login_failed', 'custom_login_failed');
  69.  
  70. function logout_redirect() {
  71. $login_page = home_url('/login/');
  72. wp_redirect($login_page . "?login=false");
  73. exit;
  74. }
  75. add_action('wp_logout','logout_redirect');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement