Eu fiz um sistema de Register e login.
Mas eu queria que na pagina inicial aparecesse o nome do usuario(que ele logou) em cima
como eu posso fazer isso.
qualquer ajuda é bem vinda kk
Eu fiz um sistema de Register e login.
Mas eu queria que na pagina inicial aparecesse o nome do usuario(que ele logou) em cima
como eu posso fazer isso.
qualquer ajuda é bem vinda kk
Coloque a implementação …
Bom dia @Eduardo_Silveira tudo bom? Cara qual linguagem vc ta utilizando? Algum framework? Seria interessante voce postar seu codigo e indicar onde esta sua duvida. Nao esqueca de utilizar o icone </> para fazer a postagem de codigo.
No aguardo
Abracos
Max
Sugestão:
1 - Na classe de tela de login, crie um método para verificar se os dados informados estão registrados no BD. Por exemplo:
private void login(){
int flag;
String usuario,
String senha;
usuario = txtUsuario.getText().trim();
senha = new String(txpSenha.getPassword()).trim();
flag = usuarios.size();
for(int i = 0; i < flag; i++){
if(usuario.equalsIgnoreCase(usuarios.get(i).getNomeUsuario())
&& senha.equals(usuarios.get(i).getSenhaUsuario())){
if(telaControle == null){
telaControle = new TelaControle();
telaControle.setVisible(true);
telaControle.usuarioLogado(usuario);
this.dispose();
}else{
telaControle.setVisible(true);
telaControle.usuarioLogado(usuario);
this.dispose();
}
flag = 0;
}else{
lblStatus.setForeground(Color.red);
lblStatus.setText("Credenciais de acesso inválidas!");
}
}
}
A tela controle é a tela principal. Você pode fazer uma pesquisa direta no banco, mas no caso desse método, eu precisei reutilizá-lo para outras finalidades, então o construí de forma mais genérica.
2 - Na tela principal, crie um método público ou protegido (para se visível em nível de pacote) que recupere os dados informados na tela de login (se o o login ocorrer):
protected void usuarioLogado(String usuario){
nomeUsuario = usuario;
lblUsuarioLogado.setText(nomeUsuario);
}
lblUsuárioLogado
é o label em que o nome do usuário é exibido.