Usuário com melhor resposta
Através do login limitar o uusuario a ver somente os cadastros de sua unidade

Pergunta
-
Ola pessoal, aqui estou eu com mais uma duvida,
Bom é o seguinte: Tenho um sistema de cadastro e manutenção de rádios, meu chefe quer que os administradores das unidades tenham acesso a quantidade de rádios pertencentes aquela unidade, de forma a não enxergarem ou não terem acesso a outra unidade que não seja a que aquele usuário seja lotado, eu tenho uma tela de login que que da permissão de acesso entre admin e usuário, porem o usuário tem acesso a todos os cadastros, teria como fazer com que o usuário tenha acesso limitado também para cadastros somente de uma unidade especifica. Alguem já desenvolveu algo assim ou tem ideia de como posso fazer este procedimento.
OSSD
Respostas
-
@Orlando
A forma mais facil de fazer isto e por criar um menu na tua base de dados. quando o usuario fazer login voce tem de vereficar quais previlegios ele tem, depois carrega o meno de acordo com os privilegios...
Tabela_Previlegios
Editar, Apagar, Aletarar, pesquizar ect
Tabela_Ususarios
Nome Login Autorozacao-boleano
if(boolean==true)
{
carrega todo menu
}
else
{
carrega apenas o meno pesquizar
}
A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 20:16
-
Bom vou deixar esse tópico assim mesmo e encerra-lo, agradeço a paciência e apoio de todos
OSSD
- Marcado como Resposta Orlando854 sexta-feira, 3 de julho de 2015 16:49
Todas as Respostas
-
-
Quando você cadastra os usuários você os vincula a uma determinada unidade certo!? O que você tem a fazer é o seguinte: Se for para mostrar os cadastros você tem que fazer um select nos cadastros em que o usuário logado tem permissão de ver, na teoria você tem no mínimo três tabelas para esse cadastro basta fazer um INNER entre elas. Agora em questão de tela você também deverá ter uma tabela para definir as permissões, ou por perfil ou por login existe algumas opções:
1º - Se o seu menu é dinâmico basta seguir a logica acima do select para montar os menus.
2º - Se o menu não for dinâmico antes de entrar na tela você verifica se o usuário logado tem permissão para acessar a tela caso não tenha você não permiti a entrada.
Eu particularmente sempre utilizo menus dinâmicos para acessos por perfil, em alguns casos de interação nas páginas eu também filtro por perfil, Exemplo:
Perfil ADM: Pode listar o cadastro de todos os usuário alem de executar as operações do CRUD.
Perfil Cadastro: Pode listar o cadastro de todos os usuários mas nas opões da tela só pode utilizar do CREATE.
Bom não sei se ajudei ou confundi você ainda mais, mas qualquer coisa é só perguntar.
Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"
- Sugerido como Resposta Matheus L. M. C. Campos terça-feira, 16 de junho de 2015 21:16
- Não Sugerido como Resposta Orlando854 quarta-feira, 17 de junho de 2015 03:30
-
Bom pelo que entendi estas orientações estão direcionadas para web, eu estou usando desktop c# e bd sql server, vou utilizar o atalho do sistema em uma intranet corporativa, será que possa utilizar um formulário a parte e especifico para esse tipo de consulta, me desculpe a ignorância e desconhecimento na area de programação em c#, tenho uma tabela de Usuario com nivel de acesso, outra tabela de radio, com o campo unidade, mas não tenho uma tabela da unidade com endereço sigla da unidade e ID da unidade, porém não estão relacionadas, e pelo que vi tenho que fazer com que se relacionem , isso ja tentei , mas não consigo traze da maneira como foi descrita.
OSSD
-
-
-
-
-
-
-
-
-
-
-
@Orlando
A forma mais facil de fazer isto e por criar um menu na tua base de dados. quando o usuario fazer login voce tem de vereficar quais previlegios ele tem, depois carrega o meno de acordo com os privilegios...
Tabela_Previlegios
Editar, Apagar, Aletarar, pesquizar ect
Tabela_Ususarios
Nome Login Autorozacao-boleano
if(boolean==true)
{
carrega todo menu
}
else
{
carrega apenas o meno pesquizar
}
A flower cannot blossom without sunshine, and man cannot live without love.
- Marcado como Resposta Cristopher C I_ quinta-feira, 25 de junho de 2015 20:16
-
-
Bom vou deixar esse tópico assim mesmo e encerra-lo, agradeço a paciência e apoio de todos
OSSD
- Marcado como Resposta Orlando854 sexta-feira, 3 de julho de 2015 16:49