Orientação sobre dev. de um sistema com tipos de usuários e Multi-Tenancy.
[Concluído]
Gostaria de uma orientação em qual melhor formato a seguir sobre o seguinte cenário:
Preciso de um sistema onde teremos os tipos de usuários: Administrativo, Empresa, Colaborador e Cliente.
Baseado nisso, qual melhor formato de desenvolver, sistema com multi autenticações, onde cada usuário acessa uma url diferente (Ex.: site/admin, site/empresa) ou todos acessam a mesma url (Ex.: "site/login") e ao acessar exibo o conteúdo baseado no seu tipo de usuário, e poderia indicar uma aula sobre a sua resposta/orientação?
Pensando neste mesmo cenário, este sistema seria Multi-Tenancy, baseado nisso (vi que tem 3 cursos sobre), pensando a médio e longo prazo, qual melhor formato a ser adotado e também seria possível permitir que em alguns casos o cliente possa conectar seu próprio domínio e de forma automatica o sistema entenda?
Olá, Kelvin! Tudo bem?
O segundo modelo que vc sugeriu é o melhor, todos acessam o mesmo login, mas o usuário com base em seus roles (papeis/funções) terá acesso limitado ao sistema
Estes cursos aqui podem te ajudar: https://academy.especializati.com.br/buscar/acl
Este é mais recente: https://academy.especializati.com.br/curso/laravel-api-com-acl
--
Sobre o modelo de multi-tenancy, está adotando single ou multi-database?
Então não defini ainda, gostaria de saber hoje pensando a médio longo prazo qual seria a melhor versão, tendo em vista que alguns falam de multi e outros de single.
Depois precisava saber se é possível automatizar a conexão do dominio personalizado e como fazer.
Depende muito do projeto.
Normalmente valido assim:
O sistema terá muitos clientes, terá clientes com MUITOS dados? Use multi-database
Terá MUITOS clientes, porém com poucos dados? Use single-database
Terá ambos? Combine o modelo single e multi-database.
Certo, obrigado pelo esclarecimento.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!