chamando um método que não recebe argumento
nessa aula https://cursos.alura.com.br/course/javascript-polimorfismo/task/74136 o método autenticar da classe cliente não recebe argumento nenhum, mas quando ele chama a função através da classe sis
<p>fala ai augusto, tudo bem? isso funciona pois a linguagem javascript é dinâmica, então o parâmetro será passado para a função mas não será atribuído para nenhuma variável.</p>
<p>espero ter ajudado.</p>
Olá
  

  
Você está se referindo ao código de barras? Mas, para receber código por outro meio, basta indicar este meio ao suporte do programa. mas, atenção e no seu caso, o endereço de e-mail deve star cadastrado nas configurações do programa.
  

  
Esclareça por favor até já deves ter pago...mas normalmente dá com a mesma referência se estiver dentro da data de pagamento...senão ligas para a linha, mas nao precisas falar com um assistente o sistema automatico informa 😉 bjocas <p>ol&aacute; mariana,&nbsp;</p>

<p>primeiramente agrade&ccedil;o&nbsp;pelo seu contato.</p>

<p>voc&ecirc; pode fazer a avalia&ccedil;&atilde;o normalmente sem pagar a taxa. isso ir&aacute; avaliar seu rendimento no aprendizado do curso. caso deseje o certificado a&iacute; sim ser&aacute; necess&aacute;rio&nbsp;fazer o pagamento de acordo com a carga hor&aacute;ria&nbsp;que voc&ecirc; escolheu para emitir no certificado final.</p>

<p>qualquer d&uacute;vida s&oacute; entrar em contato.</p> olá @eduardo paulino e @jose rodrigues :) , 

@eduardo paulino , para que nos seja possível verificar essa informação pedimos que, por favor, nos envie uma mensagem privada com o seu número de cliente nos ou o nif do titular. 

obrigada na área de cliente, na parte do tratamento dados pessoais tem que colocar "não" nas questões. <p>você deve analisar a solicitação de assinatura. um ótimo exemplo é <a href="http://docs.amazonwebservices.com/amazons3/latest/dev/restauthentication.html">amazon s3 rest)</a> .</p><p>a visão geral é bastante direta. o usuário possui duas informações importantes para usar sua api, um id de usuário público e uma chave de api privada. eles enviam o id público com a solicitação e usam a chave privada para assinar a solicitação. o servidor de recebimento consulta a chave do usuário e decide se a solicitação assinada é válida. o fluxo é algo como isto:</p><ol> <li>o usuário ingressa no seu serviço e obtém um id do usuário (por exemplo, 123) e uma chave de api.</li> <li>o usuário deseja fazer uma solicitação ao seu serviço de api para atualizar o endereço de e-mail. portanto, é necessário enviar uma solicitação para sua api, talvez para <code>/user/update?email=new@example.com</code>.</li> <li>para possibilitar a verificação da solicitação, o usuário adiciona o id do usuário e uma assinatura <strong> </strong> à chamada, para que a chamada se torne <code>/user/update?email=new@example.com&amp;userid=123&amp;sig=some\_generated\_string</code></li> <li>o servidor recebe a chamada, vê que é de userid = 123 e procura a chave da api para esse usuário. em seguida, replica as etapas para criar a assinatura a partir dos dados e, se a assinatura corresponder, a solicitação será válida.</li> </ol><p>essa metodologia garante que a chave da api <strong> nunca seja enviada como parte da comunicação </strong>.</p><p>dê uma olhada na função <a href="http://php.net/hash\_hmac">hash\_hmac ()</a> do php, que é popular para enviar solicitações assinadas. geralmente, você faz com que o usuário faça algo como colocar todos os parâmetros em uma matriz, classificar em ordem alfabética, concatenar em uma string e depois <code>hash\_hmac</code> essa string para obter o sig. neste exemplo, você pode fazer:</p><pre><code>$sig = hash\_hmac("sha256",$params['email'].$params['userid'],$api\_key) </code></pre><p>adicione então <code>$sig</code> no url rest como mencionado acima.</p> <p>sempre que você retornar um objeto, retornará uma referência ao objeto. da mesma forma, quando você está passando um objeto, está passando uma referência. no entanto, passar um objeto como argumento <em>pode</em> ser diferente do que apenas alterar um objeto no escopo global, como mostram esses exemplos. isso ocorre porque a referência ao objeto é transmitida por valor.</p><p>se você estiver alterando os membros de um objeto, se você o passa como argumento ou apenas atualiza o objeto global não faz diferença. de qualquer maneira, você está trabalhando com o mesmo objeto.</p><p>exemplo 1:</p><pre><code>var object = {foo:'original'}; function changeobject() { object.foo = 'changed'; return object; } console.log(changeobject()); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>exemplo 2:</p><pre><code>var object = {foo:'original'}; function changeargument(object) { object.foo = 'changed'; return object; } console.log(changeargument(object)); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>por outro lado, se você estiver substituindo o objeto por um novo objeto, a alteração não persistirá se você fizer isso no argumento, mas persistirá se você fizer isso no objeto global. isso ocorre porque o argumento passa a referência ao objeto por valor. depois de substituir esse valor por uma referência a um novo objeto, você não está mais falando do mesmo objeto.</p><p>exemplo 3:</p><pre><code>var object = {foo:'original'}; function replaceobject() { object = {foo:'changed'}; return object; } console.log(replaceobject()); // outputs {foo:'changed'} console.log(object); // outputs {foo:'changed'} </code></pre><p>exemplo 4:</p><pre><code>var object = {foo:'original'}; function replaceargument(object) { object = {foo:'changed'}; return object; } console.log(replaceargument(object)); // outputs {foo:'changed'} console.log(object); // outputs {foo:'original'} </code></pre> <p>este atributo é adicionado para que ele possa solicitar a confirmação do usuário na primeira vez que o programa baixado for executado, para ajudar a impedir o malware. após a confirmação, o atributo deve ser removido automaticamente e, em seguida, o programa será executado normalmente.</p> se a session do node já te atender nao tem necessidade de adicionar outro recurso. se tua necessidade é conectar com contas do google, facebook, etc ai sim voce usa passaport. isso mesmo, neste caso você terá que abrir um chamado pra resolução do problema.

<https://ajuda.lojaintegrada.com.br/pt-br/articles/2940555-como-solicito-suporte-para-o-tema-ou-servico-comprado>