Fix OpenID login.

There was an error in logic that caused the manually-specified OpenID to
be used even when it was blank (null, rather than null-or-empty check).