2016-11-10 8 views
0

最初に残念私の英語リダイレクト後のカスタムログインページのWPでログイン

私は彼が接続されているユーザーをリダイレクトの問題を抱えている、私が作るそのカスタムログインページ(モーダル)

私を私は私のLDAPが正常に動作しますが、私のインサートが、同様に動作し、私のwp_authenticate( 'hjhjh'、 'cerpcerp')

<?php 
define('WP_USE_THEMES', false); 
require_once('../../../../wp-load.php'); 
global $qode_options_theme16; 
global $wp_query; 
global $wpdb; 

// using ldap bind 
$ldaprdn = "cn=gazano,dc=cerpweb,dc=local";  // ldap rdn or dn 
$ldappass = "test"; // associated password 

// connect to ldap server 
$ldapconn = ldap_connect("192.168.209.7","389") 
    or die("Could not connect to LDAP server."); 

ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3); 


if ($ldapconn) { 

    // binding to ldap server 
    $ldapbind = ldap_bind($ldapconn, $ldaprdn, $ldappass); 

    // verify binding 
    if ($ldapbind) { 
     echo "LDAP bind successful..."; 
     $mdp = wp_hash_password('cerpcerp'); 

     $wpdb->query("INSERT INTO wp_users (user_login,user_pass, user_nicename, user_email, user_url, user_activation_key, user_status,display_name) VALUES ('hjhjh', '$mdp','e51511','[email protected]','15d15','ertre','0','jhjh')"); 

     $user=wp_authenticate('hjhjh', 'cerpcerp'); 

     $ie=wp_redirect(home_url()); 

     my_login_redirect($ie,' ', '1'); 


    } else { 
     echo "LDAP bind failed..."; 
    } 

} 

?> 

connexion.phpにこのコードを呼び出す

を提出することを置きます。 (「、 '$すなわち、」1')、また作品

が、問題はmy_login_redirectである

家庭でのリダイレクトが正常に動作しますが、かかわりなくて...

と私のheader.phpの中Aこの1人の

global $current_user; 
$current_user = wp_get_current_user(); 

誰かが事前に私に

感謝を助けることができる置く

答えて

1

私が知る限り、wp_redirectの直後に()を終了する必要があります。

はあなたが答えるためにそれを

add_filter('login_redirect', 'my_login_redirect', 10, 3); 
+0

お礼を行うためにも、いくつかのフィルタを持っていますが、私は学ぶIMA少し汚れて申し訳ありませんので、それは動作NTん、function.phpページが、connexion.phpトン – weymeels

+0

このページのISNこれはカスタムページです。このページをモーダルページのボタンで呼びます。このコードを実行する方法がわからないのでfunction.phpを使用しないでください。 – weymeels

+0

ああいいえ:D it works:D Benoti – weymeels

関連する問題