Thanks for that. The only case I see this not working is if a user is travelling or even just using a VPN. It might lead to users accidentally creating new accounts on another region. In that case, it might be more useful if the user being aware of the region.
Does it make sense to try against different regions in case the current one doesn’t work? Feels like a lot of overhead and not secure though. Ultimately the goal is for the user just to be able to sign-in in the right region and abstract region.