Authenticate a user using various strategies (email OTP, phone OTP, magic link, username/password, email/password)
Authentication strategy
email_otp, phone_otp, magic_link, plain_username, plain_email Username for username/password login
"johndoe"
Email for email/password or email OTP login
"john@example.com"
Phone number for phone OTP login
"+1234567890"
Country code for phone number
"+1"
Password for username/password or email/password login
"SecurePass123!"
Token for certain authentication methods