Authenticate a user with their email and password. Returns a session object or MFA challenge if two-factor authentication is enabled.
User credentials for email and password authentication
Authentication successful. If MFA is enabled, a challenge will be returned instead of a session.