Lookup column as 'edit screen' source is broken

Unregistered, unsigned-in users can now edit my paid profiles!

My previously working edit-screen conditions are no longer allowing the correct users to edit profiles. Specifically, my lookup column for “salon owner email” condition is allowing not-signed-in users to edit.

Example of “anyone” being able to edit a profile (when they shouldn’t)

*If then else conditions on back end

Conditions work appropriately for random signed-in user (cannot edit) It’s JUST when it’s a not-signed in user that it’s an issue.

The ability for ‘anyone’ to edit screen goes away when I remove the lookup column condition

I’ve tried adding the condition into the database, I’ve tried turning it into an if-then-else with row ID, I tried making it so that the lookup salon owner email matches the user email. Nothing works!!! And i need the capability for them to edit!

This is my lookup column

Why did this change? How do i fix it!

The problem is… that non-sign-in users have an empty email, so it meets conditions for empty value… change that to user role solon owner+email, using the join column… so non-signed users will be missing word salon owner in the condition