Will have to revise the login process a bit then, it'll probably be like TETR.IO or Google or whatever where you have to enter your username, click next and are then presented with login methods. I've also been wanting to add Yubikey/U2F support and am still not sure whether that should function as a two factor layer or just be its own authentication method entirely. Probably the latter given its physical nature.