Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

bunark

Permissão de Administrador

Mensagens Recomendadas

bunark    0
bunark

Gostava que o meu site tivesse administradores e para isso criei um campo na base de dados chamado admin do tipo bit.

A minha duvida é saber como vou buscar esse valor à base de dados, pk apenas os utilizadores com admin=true poderão entrar na zona de administração.

Espero que me ajudem, porque precisava mesmo disto  ;)

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Knitter    101
Knitter

No teu caso a solução passa por executares uma query SQL quando o utilizador se autenticar e dessa forma passares a saber de que tipo é e se tem ou não permissão para ver determinada página. Neste caso não é bem como o TheDark disse ;), é mais uma query que veja se o  utilizador autenticado tem o campo "admin" com o valor 1 ou true.

Mas se estás a fazer um sistema de autenticação ou um sistema onde tens de garantir restrições de acesso a determinadas páginas/pastas então a forma mais simples e segura é usar o sistema membership que é parte integrante do ASP.Net e que te permite de forma muito simples, sem qualquer intervenção tua que não a configuração das páginas reservadas, criar a situação que pretendes.

Com o sistema membership terias apenas de criar um ficheiro XML a dizer que tipos de utilizadores podem aceder a que páginas e podias continuar a usar uma base de dados com utilizadores.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
bunark    0
bunark

SQL?

SELECT admin FROM Users WHERE username='manel';

sim é em sql, mas não quero seleccionar apenas um admin, mas sim guardar numa variável se o utilizador que faz login é administrador ou não.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita a nossa Política de Privacidade