So I was able to get this working. Currently if a user tries to login and they haven’t confirmed their email, they got a pop-up telling them to confirm their email.
The login button uses the current workflow to trigger this popup for no email confirmed:
It uses this for when they put in a wrong email and triggers a popup saying they have not signed up:
And uses this for logging in successfully:
However, how do I get this to work with privacy roles? By default I do not want to expose emails, but I am not sure the correct way to setup the role because everything I have tried hides the email when the system is trying to search for the email to run these workflows.