it-swarm.com.de

Joomla Plugin um onUserLogin zu starten

Alles in allem habe ich ein einfaches Plugin, das beim Einloggen ausgelöst wird. Ich habe das gleiche Plugin in 2.5, aber in meinem Joomla 3.5 bekomme ich den Benutzernamen nicht. Dies funktioniert auf Joomla 2.5

Hier ist es. Jede Hilfe wird sehr geschätzt.

<?php
defined('_JEXEC') or die;
jimport('joomla.plugin.plugin');
class PlgUserAddInfo extends JPlugin
{
    public function onUserLogin($user, $options = array())
    {
        $user = JFactory::getUser();
        $mysignum = $user->username;
        $session = JFactory::getSession();
        $session->set('mysignum', $mysignum);
    }
}
4
Jason Pate

Ich denke, Sie müssen stattdessen die onUserAfterLogin-Methode verwenden: https://docs.joomla.org/Plugin/Events/User#onUserAfterLogin

3
David Hayes

In Joomla 2.5 wird die Funktion onUserLogin () für Ihren Zweck verwendet. Aber in unserer Joomla-Version 3.5 verwenden wir die Funktion onUserAfterLogin ().

Sie folgen auch dem Link https://docs.joomla.org/Plugin/Events/User#onUserAfterLogin für weitere Referenz

2
Ajeet Singh