I'm not so sure that we want to force people to log in if they haven't set their keys via the environment.  They may have intended to set their keys via the env but forgot.  It may make more sense to ask the user to login (there's a command for that I think) or set their keys via the environment.