2016-12-05 5 views
1

私はチェックユーザー情報のためにwp_signon()関数を使用しています。私が関数を呼び出すとデータが大丈夫なので、ユーザーはログインします。Wordpressはユーザーのログイン情報を確認します

どうすれば問題を解決できますか。なぜなら、コール機能では、別のユーザーがログアウトするからです。このユーザーのログイン。

このコード:

$creds = array(
     'user_login' => 'mysuser', 
     'user_password' => 'mypassword', 
     'remember'  => false 
    ); 

    $user = wp_signon($creds, false); 
+1

ユーザiの関数wp_authenticate()ので、それは仕事です。 – dungphanxuan

+0

あなた自身が働いている機能を見つけたことをうれしく思います。 – josephting

答えて

1

wp_signon()は、提供された資格情報を持つユーザでログインする機能です。

パスワードを確認する場合は、wp_check_password()を使用してください。

$creds = array(
    'user_login' => 'mysuser', 
    'user_password' => 'mypassword' 
); 
$user = get_user_by('login', $creds['user_login']); 
$isValidCreds = $user && wp_check_password($creds['user_password'], $user->data->user_pass, $user->ID)); 

wp_check_password function reference

+0

それは完璧に動作します、ありがとうございます – dungphanxuan

+0

@ dungphanxuan嬉しいですが、問題を解決することができました!解決策としてマークするには、この回答の左上にあるチェックマークを使用してください:) –

関連する問題