The most common case of this is having: - a user model with an email - a profile model with a username I want a way to easily add an alternate login method (i.e. a profile's username) --- similar to: - #53 - #127 - #128 - #395 - #485