I have two authenticatable entities: users and customers, and for password resets I'm wondering if I can use the same table for both password_reset_tokens or just use two separate ones.
What would the effort be if I wanted to use the same table for both? Considering that the PK is email and that technically the same email from both a user and customer could be attempted. I'd need an additional column to define which broker or model the email is for.
Otherwise, would it just be simpler to just have two tables to avoid these collisions and any major code updates, despite the schemas being duplicated?