def login!
        @error   = nil
        login    = EPP::Commands::Login.new(@tag, @passwd, @options)
        command  = EPP::Requests::Command.new(auth_tid, login)
        request  = EPP::Request.new(command)
        response = send_recv_frame(request)

        return true if response.code == 1000
        raise @error = ResponseError.new(response.code, response.message, response.to_xml)
      end
def login!
        @error   = nil
        login    = EPP::Commands::Login.new(@tag, @passwd, @options)
        command  = EPP::Requests::Command.new(auth_tid, login)
        request  = EPP::Request.new(command)
        response = send_recv_frame(request)

        return true if response.code == 1000
        raise @error = ResponseError.new(response.code, response.message, response.to_xml)
      end
Perform login

 @return [true] login successful
 @raise [ResponseError] login failed
 @see login_request