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

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -