login(%{:code => any(), :url => binary(), optional(any()) => any()}) :: %{ :code => any(), :cookie => binary(), :ship => binary() | {integer(), integer()}, :url => binary(), optional(any()) => any() }