Je dois enregistrer un utilisateur automatiquement lorsque certains événements se produisent, par exemple lorsqu'un utilisateur a oublié son mot de passe et le réinitialiser avec succès. Par les exigences du client, il faut utiliser un fichier intégré dans com_jumi
pour effectuer la connexion et non com_user
.Connectez-vous un utilisateur dans joomla de com_jumi (ou un autre script externe (à joomla))
J'utilise la connexion de la fonction de l'objet JSite comme dans: $mainframe->login($credentials, $options)
et cette méthode est de retour true
, je fais un redirect $mainframe->redirect()
mais dans la page de destination il n'y a pas l'utilisateur connecté ???
Ai-je manqué quelques étapes pour accomplir ceci ???
Avez-vous vérifié si $ mainframe-> login() est appelé et si $ credentials a un tableau approprié? les clés de tableau doivent avoir un nom d'utilisateur et un mot de passe. $ options devrait avoir le souvenir de moi dans le tableau si vous voulez que joomla garde un cookie souvenir moi – jtanmay