# Help on user login event

**URL:** <https://forum.mautic.org/t/help-on-user-login-event/5682>\
**Category:** Product Support\
**Created:** [March 21, 2016, 10:38am UTC](https://forum.mautic.org/t/help-on-user-login-event/5682 "2016-03-21T10:38:24Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![teguhlexul](https://avatars.discourse-cdn.com/v4/letter/t/958977/32.png) [@teguhlexul](https://forum.mautic.org/u/teguhlexul)\
**Post date:** [March 21, 2016, 10:38am UTC](https://forum.mautic.org/t/help-on-user-login-event/5682/1 "2016-03-21T10:38:24Z")

</div>

I try to extend mautic function with user login event and I got error message.  
  
  
  
**Fatal error: Class ‘MauticCoreBundleEventListenerLoginEvent’ not found in …/app/bundles/CoreBundle/EventListener/CoreSubscriber.php on line 130**  
  
  
  
This is config.php file.

Code:

return array( 'name' =\> 'Check Login', 'description' =\> 'This plugin to check user login with undecided role', 'version' =\> '1.0', 'author' =\> '',

```
'services' => array(
    'events' => array(
        'check.login.subscriber' => array(
            'class' => 'MauticPluginCheckLoginBundleEventListenerLoginSubscriber'
        )
    )
)

```

);

  
This is CheckLoginBundle.php file.  

Code:

namespace MauticPluginCheckLoginBundle;

use MauticPluginBundleBundlePluginBundleBase;  
use MauticUserBundleEntityUser;

class CheckLoginBundle extends PluginBundleBase  
{

}

  
This is LoginSubscriber.php file.  

Code:

namespace MauticPluginCheckLoginBundleEventListener;

use MauticUserBundleUserEvents;  
use MauticUserBundleEventLoginEvent;  
use MauticCoreBundleEventListenerCommonSubscriber;  
use MauticUserBundleEventListenerUserSubscriber;  
use SymfonyComponentHttpKernelControllerControllerReference;  
use MauticCoreBundleControllerCommonController;  
use MauticUserBundleControllerUserController;

class LoginSubscriber extends UserSubscriber  
{  
public static function getSubscribedEvents()  
{  
return array(  
UserEvents::USER\_LOGIN =\> array(‘checkOnLogin’, 0)  
);  
}

```
public function checkOnLogin(LoginEvent $event)
{
	
}

```

}

  
Please help me.  
Thanks

---

<div class="post-metadata">

**Author:** ![teguhlexul](https://avatars.discourse-cdn.com/v4/letter/t/958977/32.png) [@teguhlexul](https://forum.mautic.org/u/teguhlexul)\
**Post date:** [March 21, 2016, 10:38am UTC](https://forum.mautic.org/t/help-on-user-login-event/5682/2 "2016-03-21T10:38:24Z")

</div>

I try to extend mautic function with user login event and I got error message.

Fatal error: Class ‘MauticCoreBundleEventListenerLoginEvent’ not found in …/app/bundles/CoreBundle/EventListener/CoreSubscriber.php on line 130

This is config.php file.

[code]return array(  
‘name’ =\> ‘Check Login’,  
‘description’ =\> ‘This plugin to check user login with undecided role’,  
‘version’ =\> ‘1.0’,  
‘author’ =\> ‘’,

```
'services' => array(
    'events' => array(
        'check.login.subscriber' => array(
            'class' => 'MauticPluginCheckLoginBundleEventListenerLoginSubscriber'
        )
    )
)

```

);[/code]

This is CheckLoginBundle.php file.

[code]namespace MauticPluginCheckLoginBundle;

use MauticPluginBundleBundlePluginBundleBase;  
use MauticUserBundleEntityUser;

class CheckLoginBundle extends PluginBundleBase  
{

}[/code]

This is LoginSubscriber.php file.

[code]namespace MauticPluginCheckLoginBundleEventListener;

use MauticUserBundleUserEvents;  
use MauticUserBundleEventLoginEvent;  
use MauticCoreBundleEventListenerCommonSubscriber;  
use MauticUserBundleEventListenerUserSubscriber;  
use SymfonyComponentHttpKernelControllerControllerReference;  
use MauticCoreBundleControllerCommonController;  
use MauticUserBundleControllerUserController;

class LoginSubscriber extends UserSubscriber  
{  
public static function getSubscribedEvents()  
{  
return array(  
UserEvents::USER\_LOGIN =\> array(‘checkOnLogin’, 0)  
);  
}

```
public function checkOnLogin(LoginEvent $event)
{
	
}

```

}  
[/code]

Please help me.  
Thanks

---

<div class="post-metadata">

**Author:** ![teguhlexul](https://avatars.discourse-cdn.com/v4/letter/t/958977/32.png) [@teguhlexul](https://forum.mautic.org/u/teguhlexul)\
**Post date:** [March 21, 2016, 11:00am UTC](https://forum.mautic.org/t/help-on-user-login-event/5682/3 "2016-03-21T11:00:58Z")

</div>

If I removed line 130 …/app/bundles/CoreBundle/EventListener/CoreSubscriber.php

```auto
$event = new LoginEvent($this->factory);
```

My plugin work.  
Please explain on this.  
Thanks
