Fórum dbx amp; Servidor COM #287632
11/07/2005
Pessoal, pode até ser uma pergunta idiota, mas estou precisando tirar esta dúvida.
Estou fazendo teste com multicamadas utilizando D6, firebird, dbexpress e criando um Servidor de aplicação COMPlus. Neste, eu criei um método para validar usuário e senha.
Eu criei um formulario de login na minha aplicação cliente para receber o usuário e senha digitados e passar para o servidor validar.
Minha duvida é: O usuario e senha que serão validados são os do banco firebird(sysdba e masterkey, ou outro que eu criar). Quando precisar cadastrar um novo usuario via sistema, como vou cadastrá-lo no firebird?
Grato,
m.Jobs.
Posts
Você deverá criar uma tabela contendo os usuários e senhas... O usuário para conexão com o banco deverá ser sempre o mesmo para todos os usuários, pois você irá querer utilizar pool de conexões... então imagine que duas pessoas irão compartilhar uma conexão... então elas terão que estar com o mesmo usuário...
Você deverá criar uma tabela contendo os usuários e senhas... O usuário para conexão com o banco deverá ser sempre o mesmo para todos os usuários, pois você irá querer utilizar pool de conexões... então imagine que duas pessoas irão compartilhar uma conexão... então elas terão que estar com o mesmo usuário...
Deixa ver se eu entendi! Para conectar o banco eu vou sempre usar o usuario/senha contido no dbxconections.ini(que poderá ficar criptografado) e o usuário/senha de login é que dará acesso aos menus, cadastros, etc?
m.Jobs.
Exatamente... Inclusive, eu utilizo um componente chamado UserControl, que automaticamente, cria as tabelas onde ficarão gravados os Usuários, e a senha fica criptografada.... Tem telas para cadastro de usuários... Perfil, que seriam grupos de usuários... e as permissões ao menu é feita, tanto por grupo, quanto individualmente (se for dada ou negada permissão individualmente à algum programa, é sobreposta à permissão do grupo)...
link: [url]http://usercontrol.sourceforge.net[/url]
Infelizmente o UserControl não funciona com ClientDataSet, o que o torna impossível de se usar com COM+, alguém conhece algum componente que faça a mesma coisa, que suporte CDS ? Estou a procura tbm.. :D
[]s
Valeu, Kotho! Eu já faço este controle utilizando o UserControl. Fiquei animado com sua ajuda. Mas o Titanus me deixou arrasado! :shock:
E agora?
m.Jobs