What if there are two ways to authenticate on your application, Login and password | JWT ? you would have to duplicate the code. With a single event you fixes the problem.
In addition, give you the possibility of more flexibility without modifying the core of your code.
Some comments have been hidden by the post's author - find out more
We're a place where coders share, stay up-to-date and grow their careers.
Consider the real-world example where you want dispatch event when a user login
The event listener will be executed to set last connexion date :
$user->setLastLogin(new \DateTime());
$user->save();
Thanks for your answer. Why should I store the user's last login date with an event dispatcher when I could do the same without events?
What if there are two ways to authenticate on your application, Login and password | JWT ? you would have to duplicate the code. With a single event you fixes the problem.
In addition, give you the possibility of more flexibility without modifying the core of your code.