These are simpler as they are guaranteed to have an email field which Oscar uses for authentication.
Django 1.5 makes it optional, but given our Emailbackend being default, that seems like the sensible way to deal with it.