User inherent authentication

Supporting email and password login if needed for users, mostly so we
have a fallback in case we want to.