カスタムログインボックスを作成しました。私はwp_signon()
メソッドを使っています。すべてうまくいきます。
また、次回からユーザーの資格情報を記憶できるように、[記憶する]チェックボックスがあります。私はそれを私自身の方法でクッキーを処理することができることを知っているが、私はクッキーを得るためのワードプレスの組み込み方法があることを知ってほしい。
これが私のコードです。
$creds['user_login'] = $user_login;
$creds['user_password'] = $user_pass;
$creds['remember'] = ($remember_me === "true") ? true : false;
$user = wp_signon( $creds, false );
Firebug Cookiesタブでauth
クッキーを見ることができますが、それらはハッシュで追加されています。どのように私はクッキーを取得するためにそれらを復号化することができますか、またはより安全な方法。私はutils.js
でも見ました、そしてクッキーを取得して設定するためのいくつかのメソッドがありますが、それはプレーンテキストのクッキーを取得するだけです。 (私が間違っていたら私を直してください)。
ログアウトしてログインボックスに戻ったら、ログインボックスにユーザー名とパスワードを入力できます(Wordpressのデフォルトログインページのように)。
あなたがログインしている場合、wp_parse_auth_cookie(LOGGED_IN_COOKIE);
は、wpユーザー名、クッキーハッシュ、および有効期限からなる配列を返します。あなたがログインしていない場合、この関数はnullを返します。しかし、wordpressはプレーンなパスワードを保存しないので、あなたはプレーンなパスワードを得ることができません。