wordpress - User authentication through wp_signon(); help needed -
i use form send post request page , login user wp_signon()
in order authenticate user wordpress installation described in wp documentation:
$creds = array(); $creds['user_login'] = $_post["user-login"]; $creds['user_password'] = $_post["user-password"]; $creds['remember'] = true; $user = wp_signon( $creds, false );
after little piece of code i'm checking if user logged in:
if ( is_user_logged_in() ) { echo "success"; } else { echo "fail!"; }
but got fail!
time. after sniffing around found little trick:
wp_set_current_user( $user ); if ( is_user_logged_in() ) { echo "success"; } else { echo "fail!"; }
i've got success
on 1 when leave page got fail
again , again.
can explain me how login user wp_signon()
without logging out after page changed or reloaded or whatever.
i've got desirable result when go /wp_admin
, login wp's default login form. can navigate through every page of wp site remaining logged-in time. when try outside default form wp_signon();
fail!
.
maybe use wrong? guide me! please!
it mistake. used whole structure on localhost server reason didn't allow wordpress work correctly. after i've uploaded template external server i've got working.
sorry bothering! won't happen again ...
Comments
Post a Comment