Site icon Hip-Hop Website Design and Development

Associate multiple email addresses with the same user account, so they can log in with either

Is there a way to associate multiple email addresses (2) with the same user account?

The goal is for the user to be able to use their company email or personal email to log into a company portal – into the same account.

The quickest solution I thought of was to create 2 separate accounts, use meta fields to create a relationship between them. Then, if someone logs in with a personal account, programatically log them into their primary (company) account. However, this might quickly become unmaintainable with account/password management, etc.

How would you go about implementing this?