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 b145715..5b2814a 100644 Binary files a/pacote.tgz and b/pacote.tgz differ 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__"