I understand the need for added security during login. However, we have multiple staff members using the same login information so having one phone number receive a verification text is very inconvenient if that person is not working that day. If an email could be used as a verification option that would allow our staff to access the code that way as well. I also think multiple phone numbers should be able to receive the text code and which number it is sent to could be selected upon login each time.
You could consider using the recovery code, but an email option is a good idea!