You can login with the username only if you wish. There is a JavaScript trick for this. This is explain here:
Example 2: accept SAM-account name as a login format on an AD FS form-based sign-in page
https://technet.microsoft.com/en-us/library/dn636121.aspx
There is also a possibility to use the email address for signing in instead of the UPN (or any other attribute as long as you keep them indexed and unique). This is described here: Configuring Alternate Login ID
https://technet.microsoft.com/en-us/library/dn659436.aspx If you opt for this option, please note that there are some pre-requisites and some potential side effect for some of the Office
365 workloads if you also use ADFS for Office 365.
Note: Posts are provided “AS IS” without warranty of any kind, either expressed or implied, including but not limited to the implied warranties of merchantability and/or fitness for a particular purpose.