Ahh sim, eu tenho motivos do ponto de vista de negócio para não terceirizar para outra ferramenta. Todo login é feito enviando uma "senha" um pin aleatório para o email.
Читать полностью…Aqui, a pessoa sempre deve ser única, independente do email.
Tenho uma escola digital e eventualmente quem faz a compra são empresas.
Eventualmente o cara aprende e já não quer ficar na mesma empresa.
Mas leva o curso com ele.
Então eu tenho uma demanda por permitir que um outro login, da mesma pessoa (só que agora um login pessoal) compartilhe toda a história do treinamento.
Isso envolve o que comprou, o que assistiu, seus certificados, seu perfil e todo o seu histórico.
Vou dar um exemplo com base no que eu fiz recentemente, vou dar o contexto e mostrar a solução:
Читать полностью…Essa é uma questão de modelagem e negócio.
Faz sentido o usuário cadastrar um email único? Ter um só email para todas as empresas?
Se isso fizer sentido, você modela separando essas entidades, portanto empresa não fica no usuário, é uma associação NxN entre usuários e empresas.
Depende de muitos fatores, a solução pode ser simples ou complexa.
Acho que primeiro você tem que dar um passo para trás e analisar alguns pontos como:
- Meu sistema vai ser Single Tenant ou Multi Tenant? Ele realmente precisa ser Multi Tenant?
- Se o sistema for Multi Tenant, que nível de segregação eu vou utilizar?
- Meu sistema vai permitir um usuário acessar múltiplos tenants ou apenas um?
....
Acho que cabe você realizar uma análise mais a fundo do problema antes de tomar uma decisão.
Se você buscar por Tenant aqui no grupo, provavelmente encontrará varias discussões a respeito que possam te ajudar.
Toda vez que eu vejo alguma coisa da rocketseat eu penso:
eu preciso de um designer!
Sério não há design melhor do que os deles. PQP!!!
[Online|13:20|C# 12: Collection expressions, Inline Arrays|Gratuito]
Fala galera! Daqui a pouco - a partir das 13:20 - horário de Brasília - teremos a estreia de mais um vídeo gratuito - com chat ao vivo para dúvidas - no Canal .NET. Confira neste conteúdo mais algumas das novas capacidades trazidas pelo C# 12 -> Collection expressions, Inline Arrays, valores default em expressões lambda:
https://www.youtube.com/watch?v=UmJLL-yXd1U
Então no meu desenho é muito importante assegurar que não sejam 2 cadastros completos, separados, portanto o que eu faço para controlar isso é separar login de profile.
Читать полностью…E vou falar uma coisa MUITO IMPORTANTE
Você viu a coluna "senha" no BD do Luiz? Não viu
O sistema faz sentido para um usuário sem empresa?
Essa é uma pergunta a se fazer para modelar certo.
Vale analisar também "o que é um usuário" e "o que é um operador"
Um dos nossos sistemas o cadastro de usuário é independente do de operador
E ele pode estar em uma ou mais empresas
(Por outros quesitos "a chave" já é o CPF)
pessoal, boa tarde.
estou criando um sistema que o login do usuario é o email.
mas acho que isso vai dar problema pois pode ocorrer o seguinte:
duas empresas diferentes contratarem e terem 3 usuários cada e um desses usuário ser o mesmo para as duas empresas pois será um usuário terceiro por exemplo.
alguem ja passou por algo semelhante.
como tratar isso ?!
sim, irão lançar, sem querer fazer propaganda mas ta aqui
https://www.rocketseat.com.br/oferta/csharp
Mas atenção, o gitignore SÓ SE APLICA à adições
Então itens JÁ VERSIONADOS vão continuar versionando
Tem que remover do repo pra começar a valer
Agora que ele já versionou
Você precisa APAGAR ele do git
E então ele não vai add novamente
O gitignore é quem resolve isso
O que vc coloca nele, depende da sua necessidade
Eu sempre puxo o automático aqui, não lembro o que tem dentro