SendVerificationEmailListener.java

package cl.tica.portfolio.recipeapi.auth.listeners;

import cl.tica.portfolio.recipeapi.auth.events.OnRegistrationCompleteEvent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.event.EventListener;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;

@Component
public class SendVerificationEmailListener {
    private final Logger logger = LoggerFactory.getLogger(SendVerificationEmailListener.class);

    @Async
    @EventListener
    public void handleSendVerificationEmailListener(OnRegistrationCompleteEvent event) {
        logger.info("Sending verification email with username {}.", event.getUsername());
    }
}