Bonjour,
J'ai adapter un plugin d'authentification pour mes besoins, il fonctionne, il me renvoie bien JAUTHENTICATE_STATUS_SUCCESS.
J'ai créé vite fait un composant avec ceci pour faire l'authentification
Cela me renvoie ca :
Donc pour moi le plugin fonctionne mais quand je clique sur une autre page je pers ma session ... Je pense avoir oublier une étape ? Joomla créer une variable session automatiquement et la met a jour ? Ou c'est à moi de le faire ?
si qq'un a des infos ça m’intéresse.
Merci d'avance.
J'ai adapter un plugin d'authentification pour mes besoins, il fonctionne, il me renvoie bien JAUTHENTICATE_STATUS_SUCCESS.
J'ai créé vite fait un composant avec ceci pour faire l'authentification
Code PHP:
define('DS', DIRECTORY_SEPARATOR);
require_once (JPATH_BASE .DS. 'includes' .DS. 'defines.php');
require_once (JPATH_BASE .DS. 'includes' .DS. 'framework.php');
require_once (JPATH_BASE .DS. 'libraries' .DS. 'joomla'. DS. 'user' .DS. 'authentication.php');
$mainframe =& JFactory::getApplication('site');
$mainframe->initialise();
$credentials = array(
'username' => 'bop',
'password' => '545');
$options = array();
$authenticate = JAuthentication::getInstance();
$response = $authenticate->authenticate($credentials, $options);
if ($response->status === JAUTHENTICATE_STATUS_SUCCESS) {
echo "ok";
}
var_dump($response);
Code PHP:
object(JAuthenticationResponse)#411 (14) { ["status"]=> int(1) ["type"]=> string(4) "toto" ["error_message"]=> string(0) "" ["username"]=> string(9) "111018293" ["password"]=> string(3) "545" ["email"]=> string(25) "to@s.fr" ["fullname"]=> string(17) "Toto SYLVAIN" ["birthdate"]=> string(0) "" ["gender"]=> string(0) "" ["postcode"]=> string(0) "" ["country"]=> string(0) "" ["language"]=> string(0) "" ["timezone"]=> string(0) "" ["_errors":protected]=> array(0) { } }
si qq'un a des infos ça m’intéresse.
Merci d'avance.
Commentaire