Login után a user elfelejtődik

Sziasztok!











Van egy nagyon furcsa valami itt… A vicc, hogy localhoston működik, a teszt oldalon nem :frowning:











$this->validateLoginForm();


if (empty($this->errorMsg)) {


$creds = array();


$creds[‘user_login’] = $this->postVars[‘felhasznalonev’];


$creds[‘user_password’] = $this->postVars[‘jelszo’];


$creds[‘remember’] = false;


if (is_ssl()) {


&
#036;secure_cookie = true;


} else {


&
#036;secure_cookie = false;


}


&
#036;user = wp_signon($creds, $secure_cookie);


wp_set_current_user($user->ID);


wp_redirect(get_bloginfo('url’));


die();


}

Amikor vissza redirectel a fő oldalra, ott már nincs current user.

A vicc, hogy az auth sikerül is, tehát ha a set current user után ki dumpolom a get_current_user_id -t, visszaadja.

Próbáltam ezer féle képpen, wp_set_auth_cookie -val is, de azt meg valamiért nem hozza létre.

Próbáltam csomó böngészőben, mindenhol ua.

És mint mondtam, localhoston működik…

Valakinek van ötlete, hogy miért nem megy ez nekem? Ez egy pluginemben van benne, a lokál egy az egyben ugyanaz, mint a remote.[code=php:2dw6xnd2]$this->validateLoginForm();


if (empty($this->errorMsg)) {


$creds = array();


$creds[‘user_login’] = $this->postVars[‘felhasznalonev’];


$creds[‘user_password’] = $this->postVars[‘jelszo’];


$creds[‘remember’] = false;


if (is_ssl()) {


&
#036;secure_cookie = true;


} else {


&
#036;secure_cookie = false;


}


&
#036;user = wp_signon($creds, $secure_cookie);


wp_set_current_user($user->ID);


wp_redirect(get_bloginfo('url’));


die();


}












Amikor vissza redirectel a fő oldalra, ott már nincs current user.





A vicc, hogy az auth sikerül is, tehát ha a set current user után ki dumpolom a get_current_user_id -t, visszaadja.











Próbáltam ezer féle képpen, wp_set_auth_cookie -val is, de azt meg valamiért nem hozza létre.





Próbáltam csomó böngészőben, mindenhol ua.











És mint mondtam, localhoston működik…











Valakinek van ötlete, hogy miért nem megy ez nekem? Ez egy pluginemben van benne, a lokál egy az egyben ugyanaz, mint a remote.

Valoszinuleg kornyezeti problemad van a szerveren. Az SSL mukodik?


'balta' wrote:




Valoszinuleg kornyezeti problemad van a szerveren. Az SSL mukodik?








idő közben megtaláltam. elkezdtem végig kidumpolni az értékeket, és valahol még a cookie domainre a saját localhostos címemet írja. nem értem, mert a replace tool -lal az adatbázisban minden átállítottam.





megpróbálom még, hogy kézzel is replacelek....

Multisite-os oldal, és elfelejtettem a configban átállítani a DOMAIN_CURRENT_SITE -ot, ezért volt rossz.