{"id":530,"date":"2016-08-26T17:43:20","date_gmt":"2016-08-26T20:43:20","guid":{"rendered":"http:\/\/www.l2maker.com.br\/documentacao\/?p=530"},"modified":"2020-01-06T18:16:14","modified_gmt":"2020-01-06T21:16:14","slug":"biometria-para-maker","status":"publish","type":"post","link":"https:\/\/www.l2maker.com.br\/documentacao\/2016\/08\/biometria-para-maker\/","title":{"rendered":"Biometria para Maker (DEPRECIADA)"},"content":{"rendered":"<h1>Comparando digitais do lado do servidor<\/h1>\n<p>As seguintes fun\u00e7\u00f5es podem ser utilizadas para comparar digitais do lado do servidor:<\/p>\n<p>&#8230;<\/p>\n<h1>Criando a regra<\/h1>\n<ol>\n<li>Crie uma nova regra com o nome: &#8220;L2-BIOMETRIA-Comando pendente&#8221;;<\/li>\n<li>Marque a regra como &#8220;Permite acesso externo&#8221; (bot\u00e3o direito na regra, e selecione a op\u00e7\u00e3o);<\/li>\n<li>Ap\u00f3s selecionar esta op\u00e7\u00e3o salve o projeto (Salvar Tudo) e reinicie o Webrun;<\/li>\n<li>Este fluxo deve retornar o conte\u00fado em branco quando n\u00e3o houver nenhuma a\u00e7\u00e3o a ser feita, ou um conte\u00fado indicando a a\u00e7\u00e3o que deve ser realizada;<\/li>\n<li>O retorno do fluxo deve estar num dos formatos abaixo:\n<ol>\n<li>\u00a0&#8216;ENROLL;ID;FLUXO;&#8217; &#8211; Aciona o cadastramento de digital, ao final do cadastramento o fluxo informado ser\u00e1 chamado com a digita (FIR) em formato texto.<\/li>\n<li>&#8216;VERIFY;ID;FLUXO;FIR&#8217; &#8211; Aciona a verifica\u00e7\u00e3o de digital, compara a digital passada (FIR) com a que ser\u00e1 colocada no leitor.<\/li>\n<li>&#8216;REMOTE_VERIFY;ID;FLUXO;&#8217; &#8211; Aciona o leitor para leitura de digital e envia a digital (FIR) para verifica\u00e7\u00e3o do lado do servidor.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h3>Dica da implementa\u00e7\u00e3o<\/h3>\n<p>O fluxo\u00a0&#8220;L2-BIOMETRIA-Comando pendente&#8221; pode ser constru\u00eddo baseado em banco de dados ou variav\u00e9l de sess\u00e3o (global).<\/p>\n<ol>\n<li>Para trabalhar com banco de dados utilize\u00a0uma tabela onde as solicita\u00e7\u00f5es de digitais s\u00e3o gravas e posteriormente lidas e retornadas por esse fluxo, ao encontrar uma nova solicita\u00e7\u00e3o na tabela o fluxo deve retornar a solicita\u00e7\u00e3o e apagar\/atualizar a situa\u00e7\u00e3o da mesma na tabela para que n\u00e3o seja retornada duas vezes.<\/li>\n<li>No trabalho com vari\u00e1veis, basta usar um vari\u00e1vel de sess\u00e3o global, sempre que encontrar um valor neste vari\u00e1vel o fluxo retorna seu conte\u00fado e apaga para que n\u00e3o seja retornado duplicada.<\/li>\n<\/ol>\n<h2>Fluxo para cadastramento de digital<\/h2>\n<ol>\n<li>O fluxo deve conter 2 par\u00e2metros, na seguinte ordem (o nome n\u00e3o \u00e9 importante):\n<ol>\n<li>Leitor (Letras) &#8211; Identificador do leitor que processou a requisi\u00e7\u00e3o;<\/li>\n<li>ID (Letras) &#8211; \u00c9 o identificador da requisi\u00e7\u00e3o original, por exemplo o c\u00f3digo da pessoa que est\u00e1 sendo cadastrada;<\/li>\n<li>Situa\u00e7\u00e3o (Letras) &#8211; Indica se o comando obteve sucesso (&#8216;OK&#8217;)\u00a0ou erro (&#8216;ERROR&#8217;);<\/li>\n<li>FIR &#8211; \u00c9 a digital em formato texto capturada pelo leitor.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h2>Fluxo para valida\u00e7\u00e3o\u00a0de digital<\/h2>\n<ol>\n<li>O fluxo deve conter 2 par\u00e2metros, na seguinte ordem (o nome n\u00e3o \u00e9 importante):\n<ol>\n<li>Leitor (Letras) &#8211; Identificador do leitor que processou a requisi\u00e7\u00e3o;<\/li>\n<li>ID (Letras) &#8211; \u00c9 o identificador da requisi\u00e7\u00e3o original, por exemplo o c\u00f3digo da pessoa que est\u00e1 sendo cadastrada;<\/li>\n<li>Situa\u00e7\u00e3o (Letras) &#8211; Indica se o comando obteve sucesso (&#8216;OK&#8217;)\u00a0ou erro (&#8216;ERROR&#8217;);<\/li>\n<li>V\u00e1lido (Letras)\u00a0&#8211; Indica se\u00a0a digital enviada \u00e9 igual \u00e0 capturada pelo leitor, quando for igual retorna &#8220;1&#8221; (Um), se for diferente &#8220;0&#8221; (Zero).<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Comparando digitais do lado do servidor As seguintes fun\u00e7\u00f5es podem ser utilizadas para comparar digitais do lado do servidor: &#8230; Criando a regra Crie uma nova regra com o nome: &#8220;L2-BIOMETRIA-Comando pendente&#8221;; Marque a regra como &#8220;Permite acesso externo&#8221; (bot\u00e3o direito na regra, e selecione a op\u00e7\u00e3o); Ap\u00f3s selecionar esta op\u00e7\u00e3o salve o projeto (Salvar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[89],"tags":[],"class_list":["post-530","post","type-post","status-publish","format-standard","hentry","category-biometria"],"_links":{"self":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/comments?post=530"}],"version-history":[{"count":13,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/530\/revisions"}],"predecessor-version":[{"id":1680,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/posts\/530\/revisions\/1680"}],"wp:attachment":[{"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/media?parent=530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/categories?post=530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.l2maker.com.br\/documentacao\/wp-json\/wp\/v2\/tags?post=530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}