GerenciadorUsuarios.java
package br.inatel.reservasalas.utilitarios;
import br.inatel.reservasalas.entidades.Usuario;
import java.util.ArrayList;
import java.util.List;
public class GerenciadorUsuarios {
private List<Usuario> usuarios = new ArrayList<>();
private Usuario usuarioLogado = null;
public String cadastrar(Usuario usuario) {
for (Usuario u : usuarios) {
if (u.getEmail().equals(usuario.getEmail())) {
return "Erro: ja existe um usuario com este email.";
}
}
usuarios.add(usuario);
return "Usuario cadastrado com sucesso.";
}
public String login(String email, String senha) {
for (Usuario u : usuarios) {
if (u.getEmail().equals(email) && u.getSenha().equals(senha)) {
usuarioLogado = u;
return "Login realizado com sucesso. Bem-vindo, " + u.getNome() + "!";
}
}
return "Erro: email ou senha incorretos.";
}
public void logout() {
usuarioLogado = null;
}
public Usuario getUsuarioLogado() {
return usuarioLogado;
}
public boolean estaLogado() {
return usuarioLogado != null;
}
public List<Usuario> getUsuarios() {
return usuarios;
}
}