Login de usuário apontando para bases diferentes

1. Login de usuário apontando para bases diferentes

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 09/08/2019 - 06:53h

Bom dia senhores(as),

Estou com uma dúvida talvez até mais de lógica do que conhecimento técnico, estou desenvolvendo um sistema com login e senha de usuário, porém no futuro a ideia é disponibilizar o sistema via web para acesso como se fosse um login de uma conta de email.

Minha duvida é a seguinte, como posso fazer para que eu tenha apenas uma pasta no sistema e o login do usuário determinar para qual base de dados ele deve apontar, exemplo:

Meu site: www.sitelogin.com.br/login

O usuário loga na aplicação e cai direto nas propriedades e na base de dados de sua aplicação

Se outro usuário logar, cairia em outra base de dados, totalmente distinta da que o usuário anterior logou, porém utilizando o mesmo endereço de login, ísso é possível?

Ou vou ter que fazer na moda mais "comum": O usuário X loga na aplicação, já apontando para um servidor/diretório diferente do usuário Y.





  


2. Re: Login de usuário apontando para bases diferentes

Fábio Berbert de Paula
fabio

(usa Debian)

Enviado em 09/08/2019 - 07:07h

Pelo que entendi o problema é conceitual mesmo. Eu criaria um campo na tabela de usuários determinando o ID do banco de dados da conta. E claro, uma tabela com as informações do banco de dados. Exemplo:

tabela usuario:

id
login
...
id_banco



tabela banco:

id
username
password
database
host


Aí quando o usuário fizer o login, basta buscar os dados de acesso à database desejada pelo campo id e abrir a conexão. O sistema irá carregar os dados de banco de dados diferentes de acordo com os dados de conexão obtidos a partir do login de cada um.

Como implementar, aí é contigo rsrs





3. Re: Login de usuário apontando para bases diferentes

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 09/08/2019 - 07:28h

fabio escreveu:

Pelo que entendi o problema é conceitual mesmo. Eu criaria um campo na tabela de usuários determinando o ID do banco de dados da conta. E claro, uma tabela com as informações do banco de dados. Exemplo:

tabela usuario:

id
login
...
id_banco



tabela banco:

id
username
password
database
host


Aí quando o usuário fizer o login, basta buscar os dados de acesso à database desejada pelo campo id e abrir a conexão. O sistema irá carregar os dados de banco de dados diferentes de acordo com os dados de conexão obtidos a partir do login de cada um.

Como implementar, aí é contigo rsrs




Entendi mas não entendi hahahah o usuario que iria apontar para um id_nomebase?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts