Verificação de Password com JPasswordField

9 respostas
C

Olá pessoal.

Tenho uma telinha em que tem os seguintes campos:

login:
senha:
confirmação senha:

Usando o JPasswordField como faço para verificar se eles estão iguais…

Até +.

9 Respostas

R

o getText() não da certo???

[]'s

BrunoBastosPJ

Se você não usar criptografia usa o getPassword() e transforma em String e compara com o método equals…

A

Alo Christielen

char[] pass=jPasswordField.getPassword();
B

Ola

Vc pode usar o getPassword(), assim:

char[] passwd1 = firstJPasswd.getPassword(); char[] passwd2 = secundJPasswd.getPassword(); if(Arrays.equals(passwd1, passwd2){ //igual }else{ //nao e igual... }

B

Ola,

Só pra complementar que a classe Arrays é do pacote java.util

C

Estou usando criptografia e não deu certo as idéias acima.
Alguém tem outra idéia??? :cry:

BrunoBastosPJ

Como você faz? pega num BD a senha criptografada descriptografa e quer comparar com a que esta no jpasswordfielg? Se fr assim

String passwordBD = descriptografar ( pegarPassBD( usuario ) );

String pass = String.valueOf( jpass.getPassword() );

if ( passwordBD.equals( pass ) ) 
   System.out.ptintln( "Usuário Válido!" );
C

Problema resolvido!!
Valeu Pessoal! :lol:

C

Pessoal segue uma dica para quer quer trabalhar com JPasswordField criptografado.

String senha = new String(pwd.getPassword());
String confSenha = new String(pwd2.getPassword());

Aí vc pode comparar normalmente sem problemas usando equals…

if(senha.equals(confSenha)){...}

:roll: [/code]

Criado 9 de agosto de 2006
Ultima resposta 9 de ago. de 2006
Respostas 9
Participantes 5