* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace FOS\UserBundle\Event; use FOS\UserBundle\Model\UserInterface; use Symfony\Component\EventDispatcher\Event; use Symfony\Component\HttpFoundation\Request; class UserEvent extends Event { /** * @var null|Request */ protected $request; /** * @var UserInterface */ protected $user; /** * UserEvent constructor. * * @param UserInterface $user * @param Request|null $request */ public function __construct(UserInterface $user, Request $request = null) { $this->user = $user; $this->request = $request; } /** * @return UserInterface */ public function getUser() { return $this->user; } /** * @return Request */ public function getRequest() { return $this->request; } }