Criação de login em...
 
Notifications
Clear all

Criação de login em multipage

6 Posts
2 Usuários
0 Reactions
1,788 Visualizações
(@jrodrig7)
Posts: 0
New Member
Topic starter
 

Pessoal, bom dia! Tudo bem?

Tenho uma userform multipage com seis páginas e gostaria que na sexta apenas usuários limitados pudessem acessar, pensei na criação de logins. O melhor que consegui fazer até agora foi a criação de uma senha, mas não é bem o que eu preciso.
É possível criar um login? Se sim, como faço? E se for possível, consigo criar mais de um?

Abraços e obrigado!

 
Postado : 16/10/2015 7:14 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

jrodrig7,

Bom dia!

Como você criou a senha? Ela é recebida do usuário através de uma caixa de texto e depois checada com o valor que está armazenado escondido em alguma das abas que faz parte do arquivo?

Se for assim, da mesma forma que você criou a senha, você também cria o Login. Ou seja, ao acessar a página 6, um pequeno formulário com duas caixas de texto (uma para login e outra para a senha) e dois botões (OK e Cancelar) surge para que o usuário acesse a página. Se entrar com os dados corretos (login e senha) que estão armazenados em algum lugar, você mostra a página. Se não, não mostra a página e volta para a página 5, por exemplo.

 
Postado : 16/10/2015 7:23 am
(@jrodrig7)
Posts: 0
New Member
Topic starter
 

Wagner, obrigado por ajudar.

Estou usando esse código:

Private Sub MultiPage1_Change()
Application.ScreenUpdating = False
Dim myPW As String
myPW = "test"
Dim myans As String
If UserForm2.MultiPage1.Value = 5 Then
    myans = InputBox(prompt:="Enter Password")
    If myans <> myPW Then
         MsgBox "Sorry. Incorrect Password"
        UserForm2.MultiPage1.Value = 0
        Unload UserForm2
        UserForm2.Show
    End If
End If
End Sub
 
Postado : 16/10/2015 7:31 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

jrodrig7,

Da maneira que você fez, com o uso de inputbox para receber o valor da senha, fica muito restrito e falho. No pequeno exemplo do arquivo anexo (que eu peguei aqui mesmo no fórum), ao iniciar a planilha, surge um formulário com as caixas de texto e botões que lhe falei. No caso, aqui, a pessoa só terá acesso a planilha se entrar com os dados corretos de login e senha. Dessa mesma forma você deve fazer com seu formulário multipage.

Note que, no caso, as senhas ficam armazenada em uma planilha oculta.

 
Postado : 16/10/2015 10:48 am
(@jrodrig7)
Posts: 0
New Member
Topic starter
 

Realmente Wagner, muito melhor.
Eu consigo configurar mais de um usuário e senha?

 
Postado : 16/10/2015 11:04 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

Sim,

Quantos quiser. Bastar você inserir na planilha de senhas e logins todos os nomes e suas respectivas senhas. Depois você fornece a senha para os usuários que você quer que acesse a sua página 6 e pronto!. Sempre que for um usuário que esteja previamente cadastrado, ele terá acesso à página específica.

`Para incrementar um pouco mais sua aplicação, você deve fazer também um formulário de entrada de login e senha. Ou seja: quando você quiser cadastrar um usuário que deva possuir senha, ele próprio (o usuário) entra com o login dele e uma senha ao bel prazer dele. Você pega esses dados e registra na sua planilha de login e senha. quando aquele usuário for acessar, ele entrará com seu login e senha e o acesso será liberado. Desse modo você não terá que cadastrar previamente cada usuário e nem terá o conhecimento prévio da senha dos usuários.

 
Postado : 16/10/2015 1:25 pm