We have a requirement to have a user profile with multiple aliases along with username to login. That means user can use alias (can be stored in user metadata) to login. So use can use username/email/alias to login.
How can we implement this & how we can ensure that alias is unique cross db & username field ? I saw this custom database option, but do we need to host our own database & then will option to control this login verification?