Confusão com autenticação e tabelas  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Tudo bem pessoal?

Quando eu tenho um sistema de autenticação e diversos tipos de usuários no meu sistema, como eu devo proceder?

Pela modelagem de classes eu teria o seguinte:

Cliente
--------
nome
cpf
telefone ...

Admin (administrador do sistema)
---------
nome
....

User (??? O usuário que passará pela autenticação ???)
-------
username
senha


Eis o problema... não sei se crio uma tabela pro User (além do User tem o UserSession...)
Estou confuso mesmo

Se alguém puder dar um help, será muito bem-vindo.
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

se vc tiver mais um tipo de usuário.. como por exemplo Supervisor.. vc teria que criar mais um objeto para indicar que é supervisor?
no caso de Admin e User... poderia usar apenas um objeto User com uma propriedade que podemos chamar de "acesso"..
e no caso de cliente.. acho q o correto seria um Cliente TEM UM User.. manja?
e sobre as tabelas.. seria legal usar uma tabela de Usuario (Id,Nome,etc), uma tabela de de Acesso e então a tabela de relação entre as duas (Acessos_usuarios - algo assim)..
ainda poderia ter tabela de empresa.. para ligar com acessos.. mas ai depende de você.. seu ssitema.. etc...

This message was edited 1 time. Last update was at 30/09/2010 17:39:07


Felipe Alves
[Email]
fredferrao
GUJ Master
[Avatar]

Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline

O que é Admin?? Uma tabela apenas para administradores???

Nunca vi desta forma.

Geralmente temos Usuario e Perfil.




User:
-nome
-login
-...
-perfil

Perfil:
Descricao
...
...

E depois teremos mais algumas coisas para definir o que cada perfil tem acesso.

Não respondo dúvidas via MP!
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Eu também não acho correto ter uma tabela só para administradores, porém onde ficaria, por exemplo, um atributo que só pertenceria ao cliente?

Eu posso ter as classes Cliente e Supervisor herdando de User, mas minha dúvida seria em relação às tabelas mesmo.
alves.Felipe
GUJ Ranger
[Avatar]

Membro desde: 21/01/2008 13:45:56
Mensagens: 766
Localização: Curitiba - Pr
Offline

cara.. cria a tabela de usuario e uma tabela de cliente.. ai relaciona as duas...
poderia criar um idUsuario na tabela de clientes....

Felipe Alves
[Email]
theodrums
Debugger

Membro desde: 19/01/2010 23:28:58
Mensagens: 73
Offline

Vou tentar implementar isso aqui então... Vlw.


Abraço

 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team