hernandev / ask-hernandev

Pergunte-me qualquer coisa nas issues, o que eu puder ajudar, estou a disposição.
1 stars 0 forks source link

Multitenancy Kino #2

Open ibrunotome opened 6 years ago

ibrunotome commented 6 years ago

Em 28/03/2017 tu escreveu um ótimo artigo (parte 1) sobre o multitenancy utilizado na Kino, não encontrei a parte 2 e parte 3 no medium, eles foram escritos?

hernandev commented 6 years ago

Parcialmente.

Como a primeira parte deu muita repercussão, resolvi pausar e reescrever com mais detalhes, porem não tenho uma data exata pra entregar isso.

Enquanto isso, qualquer coisa sobre o assunto, podemos ir direcionando aqui. Assim tu vai direto nas suas dúvidas.

Obrigado!

ibrunotome commented 6 years ago

Não sei se a pergunta fica muito invasiva quanto a Kino, mas tenho a curiosidade de ver como funciona a troca de contexto de um usuário logado, a ideia do last_company_id é boa, mas na troca de contexto o select continua?

hernandev commented 6 years ago

@ibrunotome não é invasiva não. Basicamente, são duas "sessões", uma que armazena o usuário atual, e outra que armazena a empresa atual.

Toda resposta do Servidor contem um header HTTP, que indica o ID público da empresa a qual o resultado da request se refere.

Um interceptor do Axios, então, verifica se a empresa ativa no front está correta, se não estiver, chama os procedimentos de atualizar a empresa localmente no front.