php - wordpress custom login validation when user is not active -


i have custom login , wanted check if user activated or not.

i have custom registration send activation key , when activation key clicked automatically changed user meta value. okay. issue when user login though not yet activated can logged in. seems validation code not work , having trouble why. here code

add_action( 'authenticate', 'check_username_password', 1, 3); function check_username_password( $login, $username, $password ) { $referrer = $_server['http_referer']; $user = $username->id; $status = get_user_meta($user, 'ja_disable_user', true);  if( !empty( $referrer ) && !strstr( $referrer,'wp-login' ) && !strstr( $referrer,'wp-admin' ) ) {  if( $username == "" || $password == "" ){         if ( !strstr($referrer, '?login=empty' )) {             wp_redirect( home_url('/login/?login=empty') );             }             else {                 wp_redirect( $referrer );             }     exit;     } if($status == 2){ //when meta value 2 user account pending if ( !strstr($referrer, '?login=not_activated' )) {             //wp_redirect( $referrer . '?login=empty');             wp_redirect( home_url('/login/?login=not_activated') );             }             else {                 wp_redirect( $referrer );             }     exit;      }      }  } 


Comments

Popular posts from this blog

toolbar - How to add link to user registration inside toobar in admin joomla 3 custom component -

linux - disk space limitation when creating war file -