From e0a492f7d2d9b6b02bddebfcb2d1aa9d9524e2f7 Mon Sep 17 00:00:00 2001 From: Luiz Silva Date: Tue, 18 Nov 2025 15:02:58 -0300 Subject: [PATCH] . --- dist-back/utilitarios/site_autenticacao.js | 5 ++++- dist-front/index.mjs | 2 +- package.json | 2 +- pacote.tgz | Bin 13152 -> 13157 bytes src/utilitarios/site_autenticacao.ts | 5 ++++- 5 files changed, 10 insertions(+), 4 deletions(-) diff --git a/dist-back/utilitarios/site_autenticacao.js b/dist-back/utilitarios/site_autenticacao.js index 6ef9ea4..1dc934e 100644 --- a/dist-back/utilitarios/site_autenticacao.js +++ b/dist-back/utilitarios/site_autenticacao.js @@ -24,7 +24,10 @@ __export(site_autenticacao_exports, { tx_redirecionar: () => tx_redirecionar }); module.exports = __toCommonJS(site_autenticacao_exports); -const site_autenticacao = (base_url_autenticacao) => `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao`; +const site_autenticacao = (base_url_autenticacao) => `${(() => { + const x = new URL(base_url_autenticacao); + return x.origin; +})()}/autenticacao`; const tx_redirecionar = "redirecionar"; const tx__token__ = "__token__"; const site_autenticacao_login = (base_url_autenticacao, redirecionar) => { diff --git a/dist-front/index.mjs b/dist-front/index.mjs index 1864531..ddc6ade 100644 --- a/dist-front/index.mjs +++ b/dist-front/index.mjs @@ -1 +1 @@ -import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${String(o).replace(/\/$/,"")}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as y}from"p-respostas";var x=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>y.erro(`Erro ao criar vinculo de usuario ${l.message}`)):y.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var yo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:x};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var A="listar_prefeituras",So=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${A}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import L from"cross-fetch";import{respostaComuns as $}from"p-respostas";var U="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${U}`;return L(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as P}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var S=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Ao=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=S({token:o,base_url_autenticacao:t});if(!r){let s=P(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return P(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,So as listarPrefeituras,wo as listarUsuarios,Ao as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,yo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,A as tx_listar_prefeituras,q as tx_redirecionar,U as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; +import{respostaComuns as g}from"p-respostas";import G from"cross-fetch";var a=o=>`${new URL(o).origin}/autenticacao`,q="redirecionar",W="__token__",X=(o,t)=>{let r=new URL(a(o));return t&&r.searchParams.set(q,t),r.href};var h=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/codigo_prefeitura_site`;try{return await G(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).catch(e=>g.erro("Erro ao enviar registros",[e.message])).then(e=>e)}catch(i){return g.erro(`erro ao buscar c\xF3digo do site: ${i}`)}};import j from"cross-fetch";import{respostaComuns as f}from"p-respostas";var v=async({token_produto:o,base_url_autenticacao:t,inquilino:r})=>{let i=`${a(t)}/api/usuarios__listar`;if(!o)return f.erro("token_produto n\xE3o informado");let e={token:o,"Content-Type":"application/json"};return j(i,{method:"POST",body:JSON.stringify({inquilino:r}),headers:e}).then(s=>s.json()).catch(s=>f.erro(`Erro ao buscar usu\xE1rios quipo governo ${s.message}`)).then(s=>s)};import N from"cross-fetch";import{respostaComuns as x}from"p-respostas";var y=async({token_produto:o,base_url_autenticacao:t,inquilino_codigo:r,vinculo:i,usuario_codigo:e,email:s})=>{let n=`${a(t)}/api/vinculos__criar`;return o?await N(n,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify({vinculos:{inquilino_codigo:r,usuario_codigo:e,vinculo:i},email:s}),method:"POST"}).then(async l=>await l.json()).catch(l=>x.erro(`Erro ao criar vinculo de usuario ${l.message}`)):x.erro("token_produto n\xE3o informado")};import J from"cross-fetch";var b=async({base_url_autenticacao:o,post:t})=>{let r=`${a(o)}/api/validar_token`;try{return await J(r,{method:"POST",body:JSON.stringify(t),headers:{"Content-Type":"application/json"}}).then(e=>e.json()).then(e=>e).then(e=>e.eCerto?"valido":"erro").catch(()=>"erro")}catch{return"erro"}};var xo={validarToken:b,codigoContaSite:h,usuarios_quipo:v,usuarios_quipo_vincular:y};import B from"cross-fetch";import{respostaComuns as k}from"p-respostas";var L="listar_prefeituras",Po=async({base_url_autenticacao:o})=>{let t=`${a(o)}/api/${L}`;return B(t).then(async r=>{let i=await r.text();try{return JSON.parse(i)}catch(e){return k.erro(`Erro ao listar cidades: ${e.message}`,[i,e])}}).catch(r=>k.erro(`Erro ao listar cidades: ${r.message}`,[r]))};import U from"cross-fetch";import{respostaComuns as $}from"p-respostas";var A="usuarios__listar",wo=async({token:o,base_url_autenticacao:t},r)=>{let i=`${a(t)}/api/${A}`;return U(i,{headers:{token:o,"Content-Type":"application/json"},body:JSON.stringify(r),method:"post"}).then(async e=>{let s=await e.text();try{return JSON.parse(s)}catch(n){return $.erro(`Erro ao listar usu\xE1rios: ${n.message}`,[s,n])}}).catch(e=>$.erro(`Erro ao listar usu\xE1rios: ${e.message}`,[e]))};import M from"cross-fetch";import{cacheM as S}from"p-comuns";import{respostaComuns as C}from"p-respostas";import{NIL as Q,v3 as F,v4 as Oo}from"uuid";var P=o=>F(typeof o=="string"?o:typeof o=="number"?String(o):JSON.stringify(o),Q);var D="vinculos__listar",Lo=async({token:o,base_url_autenticacao:t,desativarCache:r})=>{let i=P({token:o,base_url_autenticacao:t});if(!r){let s=S(i);if(s)return s}let e=(async()=>{let s=`${a(t)}/api/${D}`;return M(s,{headers:{token:o,"Content-Type":"application/json"},body:"{}",method:"post"}).then(async n=>{let d=await n.text();try{return JSON.parse(d)}catch(u){return C.erro(`Erro ao listar cidades: ${u.message}`,[d,u])}}).catch(n=>C.erro(`Erro ao listar cidades: ${n.message}`,[n]))})();return S(i,e.then(s=>s),10),e};var R=(t=>(t.suporte="suporte",t["betha-meio-ambiente"]="betha-meio-ambiente",t["e-licencie-gov"]="e-licencie-gov",t["e-licencie"]="e-licencie",t))(R||{}),m=(i=>(i.governo="governo",i.sociedade="sociedade",i.anonimo="anonimo",i))(m||{}),_={governo:"Governo",sociedade:"Sociedade",anonimo:"An\xF4nimo"},z=_,I={"suporte-1":"Suporte Prim\xE1rio"},H={suporte:I,"betha-meio-ambiente":_,"e-licencie-gov":_,"e-licencie":{}};var K={"betha-sistemas":"Betha Sistemas","e-licencie":"e-licencie"},c=class{constructor(t){this.chave_produto=t.chave_produto,this.titulo=t.titulo,this.descricao=t.descricao,this.url_produto=t.url_produto}extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},p=class extends c{extruturaToken(t){return{...t,chave_produto:this.chave_produto}}},T=(r=>(r.versao_usuarios_autenticacao="versao_usuarios_autenticacao",r.versao_usuarios_quipo="versao_usuarios_quipo",r))(T||{});var w=new p({chave_produto:"betha-meio-ambiente",titulo:"Betha Meio Ambiente",descricao:"Betha Meio Ambiente: Software de gest\xE3o de processos ambientais para \xF3rg\xE3os p\xFAblicos da Betha Sistemas.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var V=new c({chave_produto:"e-licencie",titulo:"e-licencie",descricao:"e-licencie: Software de gest\xE3o de processos e dados ambientais.",url_produto:({base_url:o})=>o});var E=new p({chave_produto:"e-licencie-gov",titulo:"e-licencie.gov",descricao:"e-licencie.gov: Software de gest\xE3o de processos e dados ambientais.",url_produto:({inquilino:o,base_url:t,vinculo:r})=>`${t}/${o}${r=="anonimo"?"":`/${r}#/admin`}`});var O=new c({chave_produto:"suporte",titulo:"Suporte",descricao:"Gest\xE3o de contas e usu\xE1rios dos produtos da e-licencie",url_produto:({base_url:o})=>o});var tt={"betha-meio-ambiente":w,"e-licencie":V,"e-licencie-gov":E,suporte:O};export{c as Produto,R as chaves_produto,tt as listaProdutos,Po as listarPrefeituras,wo as listarUsuarios,Lo as listarVinculos,H as opcoesVinculos,z as opcoesVinculosGov,_ as opcoesVinculosGovDescricao,m as opcoesVinculosGovEnum,xo as pAutenticacao,w as produto_betha_meio_ambiente,V as produto_e_licencie,E as produto_e_licencie_gov,O as produto_suporte,K as provedoresGov,a as site_autenticacao,X as site_autenticacao_login,W as tx__token__,L as tx_listar_prefeituras,q as tx_redirecionar,A as tx_usuarios__listar,D as tx_vinculos__listar,T as versao_usuarios}; diff --git a/package.json b/package.json index d866986..364c5a2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "p-autenticacao-drive", - "version": "1.44.0", + "version": "1.45.0", "description": "", "main": "./src/index.ts", "exports": { diff --git a/pacote.tgz b/pacote.tgz index b145715a5a4f79ad92007262b015e9b75502a5ff..5b2814aa842a552ecc66d9296733a0bd84149480 100644 GIT binary patch delta 12097 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 delta 12081 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 PGf3*)as<}|5BGlndh7F= diff --git a/src/utilitarios/site_autenticacao.ts b/src/utilitarios/site_autenticacao.ts index 7fe1fde..c0aaa24 100644 --- a/src/utilitarios/site_autenticacao.ts +++ b/src/utilitarios/site_autenticacao.ts @@ -4,7 +4,10 @@ * @returns http://bolinhas.com/autenticacao */ export const site_autenticacao = (base_url_autenticacao: string) => - `${String(base_url_autenticacao).replace(/\/$/, "")}/autenticacao` + `${(() => { + const x = new URL(base_url_autenticacao) + return x.origin + })()}/autenticacao` export const tx_redirecionar = "redirecionar" export const tx__token__ = "__token__"