File tree Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Expand file tree Collapse file tree 2 files changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -101,15 +101,19 @@ public function confirmAction($token)
101
101
throw new NotFoundHttpException (sprintf ('The user with confirmation token "%s" does not exist ' , $ token ));
102
102
}
103
103
104
+ /** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */
105
+ $ dispatcher = $ this ->container ->get ('event_dispatcher ' );
106
+
104
107
$ user ->setConfirmationToken (null );
105
108
$ user ->setEnabled (true );
106
109
$ user ->setLastLogin (new \DateTime ());
107
110
111
+ $ dispatcher ->dispatch (FOSUserEvents::REGISTRATION_CONFIRM , new UserEvent ($ user ));
112
+
108
113
$ this ->container ->get ('fos_user.user_manager ' )->updateUser ($ user );
114
+
109
115
$ response = new RedirectResponse ($ this ->container ->get ('router ' )->generate ('fos_user_registration_confirmed ' ));
110
116
111
- /** @var $dispatcher \Symfony\Component\EventDispatcher\EventDispatcherInterface */
112
- $ dispatcher = $ this ->container ->get ('event_dispatcher ' );
113
117
$ dispatcher ->dispatch (FOSUserEvents::REGISTRATION_CONFIRMED , new UserResponseEvent ($ user , $ response ));
114
118
115
119
return $ response ;
Original file line number Diff line number Diff line change @@ -40,6 +40,14 @@ final class FOSUserEvents
40
40
*/
41
41
const REGISTRATION_COMPLETED = 'fos_user.registration.completed ' ;
42
42
43
+ /**
44
+ * The REGISTRATION_CONFIRM event occurs just before confirming the account.
45
+ *
46
+ * This event allows you to access the user which will be confirmed.
47
+ * The event listener method receives a FOS\UserBundle\Event\UserEvent instance.
48
+ */
49
+ const REGISTRATION_CONFIRM = 'fos_user.registration.confirm ' ;
50
+
43
51
/**
44
52
* The REGISTRATION_CONFIRMED event occurs after confirming the account.
45
53
*
You can’t perform that action at this time.
0 commit comments