web-dev-qa-db-fra.com

Comment écrire un formulaire et un code personnalisés pour la connexion à Joomla?

Je suis débutant dans Joomla. Je ne souhaite pas personnaliser ou utiliser des modules tels que BTlogin ou le module de connexion par défaut dans Joomla. Je veux créer un nouveau module de connexion avec un minimum de code. Je ne sais pas comment les mots de passe sont cryptés, veuillez donc m'aider.

2
Rameez Rami

Vous feriez mieux d'utiliser le module de connexion par défaut fourni avec Joomla. Vous constaterez que celui-ci a un code minimal car les options sont plutôt limitées. Joomla 3.x utilise Bycrypt comme méthode de chiffrement du mot de passe comme supposé pour md5 + salt dans Joomla 2.5.

Pour votre information, vous n'avez pas besoin de créer votre propre module car le module de connexion est livré avec Joomla. Il vous suffit donc de l'activer et de définir sa position dans le gestionnaire de modules.

1
Lodder

Vous n'avez même pas besoin de vous soucier des méthodes de cryptage, car vous pouvez utiliser la bibliothèque d'authentification intégrée pour le gérer à votre place.

C'EST À DIRE:

$app = JFactory::getApplication();
$username = $app->input->get('username', '', 'STRING');
$password = $app->input->get('password', '', 'STRING');

$result = $app->login(array('username' => $username, 'password' => $password));
1
James Shaver