Possuo as classes: Internauta e Administrador, as duas estendem a classe Usuario que possui: id, usuario, senha, email.
Como descobrir qual tipo de usuario está tentando se logar no sistema?
Se tenho um formulário comum para os dois efetuarem o login, sabendo também que qualquer um dos tipos é um “Usuario” como instanciar um objeto da sub-classe de Usuario correspondente aos dados enviados pelo formulário?
Preferiria não ter uma coluna ‘tipo’ na base de dados, pois gostaria de criar uma tabela para cada sub-classe de Usuario já que as diferenças de atributos entre a sub-classe Internauta e Administrador são muitas.
Alguém tem alguma forma legal de autenticar seus ‘diferentes’ usuários? Poderiam citar os passos da submissão do formulário até estar devidamente registrado na sessão?