First, I am not an UX engineer. 🙂 I am a fullstack engineer.
But I have a question regarding UX of the 2FA process.
It is common in authentication process to ask for user id (commonly email) + password and in a second step ask for the 2FA.
I understand that this is useful and necessary for email and sms based solutions.
But why not ask, in the login page, for the code when it is app based solution (Authenticator, Google Authenticator, etc…)?
In the login page it would have 3 fields