2017-11-30 8 views
0

私は自分のワードプレスのページ用のプラグインを持っており、カスタムリセットパスワードを作成したいと思います。Wordpressがパスワードをリセットしてユーザーの問題になる

私はショートであるPHPファイルを作成し、これは私がパスワードをリセットする方法です:

get_currentuserinfo(); 
$userID = $current_user->ID; 
wp_set_password($_POST['pass1'], $userID); 
clean_user_cache($current_user->ID); 
wp_clear_auth_cookie(); 
wp_set_current_user($current_user->ID); 
wp_set_auth_cookie($current_user->ID, true, false); 
update_user_caches($current_user); 

をしかし、私はページを更新する場合は、ユーザーがログアウトしています。私はここでリダイレクトを行うことはできないと思う。なぜなら、これはヘッダーが送信された後に実行されるショートコードだからだ。これについてのヒント?

ありがとうございます!

答えて

0

[はいJavascriptを使用して、ユーザー(window.location.assign()

+0

をリダイレクトすることができますが、あなたのコードでは、新しいユーザーのクッキー(wp_set_auth_cookie)をアップsettedているため、ユーザーは、 – user3844579

+0

ありませんがログアウトされます。 – Syncro

+0

私はそれを試みたが、リダイレクト後にユーザーがログアウトしている – user3844579

関連する問題