@umpirsky @pjedrzejewski No. You can dispatch an event in this if: https://github.com/Sylius/Sylius/blob/master/src/Sylius/Bundle/CoreBundle/Checkout/Step/SecurityStep.php#L37
This is where we "skip" the step, so it's totally possible to dispatch an event here and do whatever we need to.

Event better: you override the `complete` method to dispatch the event inside it. Then your event will be dispatched when user is already authenticated, but also when user is created on the fly.

It's clearly here that we must dispatch this event (and not for each and every login), let's make it happen!