# User can login before email confirmation

**URL:** <https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619>\
**Category:** Questions\
**Created:** [January 22, 2026, 4:40am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619 "2026-01-22T04:40:50Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![roger11](https://avatars.discourse-cdn.com/v4/letter/r/e47774/32.png) [@roger11](https://forum.bubble.io/u/roger11)\
**Post date:** [January 22, 2026, 4:40am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619/1 "2026-01-22T04:40:50Z")

</div>

Struggling to resolve this, chatgpt is sending me round in circles!

Basically I can send confirmation email, and in workflow log user out but user can still login without confirming in email.

Grateful for simple explanation please to ensure user can only login post email confirmation

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![rjayaddimalik](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/rjayaddimalik/32/254551_2.png) [@rjayaddimalik](https://forum.bubble.io/u/rjayaddimalik)\
**Post date:** [January 22, 2026, 5:12am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619/2 "2026-01-22T05:12:11Z")

</div>

on workflow action add condition and search for the user with email and check if email confirmed or not.

You

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/1/f/d/1fd16d675c36a3a53810bde971a25af247831a65.png)

---

<div class="post-metadata">

**Author:** ![roger11](https://avatars.discourse-cdn.com/v4/letter/r/e47774/32.png) [@roger11](https://forum.bubble.io/u/roger11)\
**Post date:** [January 22, 2026, 5:29am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619/3 "2026-01-22T05:29:37Z")

</div>

I tried this which blocks user before confirmation, but now confirmation not working, sorry this is killing me!

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/1/9/e/19e5319d94da6e9dcf5d526a476fbea4b312d2b7.png)

---

<div class="post-metadata">

**Author:** ![roger11](https://avatars.discourse-cdn.com/v4/letter/r/e47774/32.png) [@roger11](https://forum.bubble.io/u/roger11)\
**Post date:** [January 22, 2026, 6:18am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619/4 "2026-01-22T06:18:26Z")

</div>

think its fixed with this - thanks again for your help you got me unstuck!

 ![image](https://us1.discourse-cdn.com/bubble/original/4X/1/b/f/1bf205e0edd5681572bd53ea6c7df65dd24645a0.png)

---

<div class="post-metadata">

**Author:** ![rafaelchavantes](https://sea1.discourse-cdn.com/bubble/user_avatar/forum.bubble.io/rafaelchavantes/32/243310_2.png) [@rafaelchavantes](https://forum.bubble.io/u/rafaelchavantes)\
**Post date:** [January 22, 2026, 10:31am UTC](https://forum.bubble.io/t/user-can-login-before-email-confirmation/389619/5 "2026-01-22T10:31:21Z")

</div>

Why not just adding the conditional on the first Step?

So user will be logged only of email is confirmed.

You don’t need to log and logout if email is not confirmed.

Would this make sense?
