USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Restricao de usuarios
moncerra
SÃO PAULO
SP - BRASIL
Postada em 18/07/2006 09:13 hs         
E pessoal blz..
Alguem tem algum exemplo ou dica de como faço restricao de usuario de um sistema que estou fazendo. Uso o VB6.
     
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 18/07/2006 09:22 hs            
faça uma tela de login para o usuario digitar o usuario e senha, e nos menus vc habilita e desabilita as opcoes que ele pode acessar, faça um cadastro de permissoes com o nome do menu e codigo do usuario quando ele digitar o usuario e senha vc verifica quais os menus ele pode acessar ai vc libera so os que estao cadastrados nas permissoes ok
     
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 18/07/2006 09:23 hs            

Olá colega...
Qdo vc fala em restrição de usuário vc está falando de perfis?? O q um usuário pode acessar e o q não pode?
Seria isso?

Se for tem um post q tem algumas sugestões e dicas...

http://www.vbweb.com.br/forum_resp.asp?Codigo=202492

 
TÓPICO EDITADO
   
Sandro
não registrado
Postada em 19/07/2006 16:50 hs   
Olá,
 
Eu faço assim:
Tenho uma tabela de usuários com os nomes, senhas, etc. E outra com os acessos. Para os acessos eu uso os nomes dos menus e a informação se o usuário pode ou acessar aquele menu.
Assim, você deve inicialmente DESABILITAR todos os menus e depois HABILITAR apenas os que o usuãrio tem acesso. Se ria algo mais ou menos assim: No evento Load do Form:
 
Dim Controle as Control
 
For Each Controle In Controls
    If TypeOf Controle Is Menu Then
        If Controle.Caption <> "-" Then
            Controle.Enabled = False
        End If   
    End If
Next
 
Depois, abra a tabela de acessos e habilite apenas os menus que o usuãrio tem permissão:
 
Do While Not Acessos.Eof
    Me.Controls(Acessos!NomeMenu).Enabled = Acessos!Permissao
    Acesso.MoveNext
Loop
 
Bom, basicamente a idéia é essa. É claro que você pode incrementar muito mais, dando opções como permitir gravar, alterar, excluir, imprimir, etc. Mas verifique se isso é realmente necessário nesse projeto, pois em muitos projetos, não vale a pena inventar permissões muito elaboradas, pois os usuários podem se enrolar e podem não ter problemas de segurança onde o seu programa irá rodar. Verifique isso com cuidado.
 
um abraço,
Sandro.
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página