BigMachine3 Posted March 8, 2018 at 09:25 AM Report #609660 Posted March 8, 2018 at 09:25 AM (edited) Bom dia companheiros. Estou a fazer uma aplicação em C# onde eu tenho um sistema de login. Nesse sistema de login eu queria adicionar privilégios a determinados utilizadores. Por exemplo, o programa detetar que é o admin a fazer login e habilita um determinado botão, enquanto se for outro utilizador esse botão fica desabilitado. Isso é possível fazer? E como? Cumprimentos, BigMachine3. Edited March 8, 2018 at 09:25 AM by BigMachine3
M6 Posted March 8, 2018 at 10:25 AM Report #609662 Posted March 8, 2018 at 10:25 AM Sim é possível e é precisamente assim que inúmeras aplicações funcionam. O que descreves dá pelo nome de "perfil". Depende do que necessitas pode bastar teres um campo na tabela de utilizadores a identificar o perfil (por exemplo um bit a dizer se é administrador ou não) até um sistema completo de perfilagem com lista de funcionalidades, definição de perfis agrupando positivamente ou negativamente essas funcionalidades e depois atribuindo esses perfis aos utilizadores. 10 REM Generation 48K! 20 INPUT "URL:", A$ 30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50 40 PRINT "404 Not Found" 50 PRINT "./M6 @ Portugal a Programar."
rocks Posted March 30, 2018 at 07:14 PM Report #610001 Posted March 30, 2018 at 07:14 PM Penso que podes fazer algo do tipo if (NomeDeUtilizador = "Admin" || NomeDeUtilizador = "Admin2" ){ button1.Enabled = true; } Else{ button1.Enabled = False; }
BigMachine3 Posted April 12, 2018 at 07:24 AM Author Report #610194 Posted April 12, 2018 at 07:24 AM Em 30/03/2018 às 20:14, rocks disse: Penso que podes fazer algo do tipo if (NomeDeUtilizador = "Admin" || NomeDeUtilizador = "Admin2" ){ button1.Enabled = true; } Else{ button1.Enabled = False; } Olá rocks. Obrigado pela resposta. Não sei se esse código vai funcionar porque o botão está num form diferente, ou seja, faço login, por exemplo com o admin, e ao clicar no botão login feita o form atual e abre a página principal.
Karbust Posted June 26, 2018 at 10:04 PM Report #611138 Posted June 26, 2018 at 10:04 PM Podes sempre usar a base de dados para tal, onde tens uma coluna com o nível de acesso e no código tens um ficheiro que tem constantes onde cada constante (privilégio) é para determinado nível. Por exemplo, um utilizador tem nível 3, e no ficheiro das constantes tem permissão login nível 4, ele não conseguirá fazer login, mas se tiver permissão login nível 1, por exemplo, ele conseguirá fazer login. Podes fazer o mesmo para botões, com o event Click, usas o >= que para comparar os diversos privilégios com o nível de privilégio do utilizador.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now