import java.util.*;
public class singleton {
   private Map<String,String> usuarios;
   private static singleton instancia;
   private boolean login;
   private singleton() {
	   System.out.println("Instanciando");
	   login = false;
	   usuarios = new HashMap<String,String>();
	   usuarios.put("admin", "123456");
	   usuarios.put("maria","111111");
   }
   public static singleton getInstancia() {
	   if (instancia == null)
		   instancia = new singleton();
	   return instancia;
   }
   
   //devuelve true si es posible registrar al usuario y false si ya esta registrado
   public boolean registrar (String nombre, String clave) {
	  if (!usuarios.containsKey(nombre)) {
		  usuarios.put(nombre, clave);
		  return true;
	  }
	  else
		  return false;
   }
   public boolean comprobar(String nombre, String clave) {
	   String pass = usuarios.get(nombre);
	   if (pass == null) {
		   System.out.println("No existe el usuario");
		   
		   return false;
	   }
	   else {
		   if (pass.equals(clave)) {
			   System.out.println("Login correcto");
			   return true;
		   }
	   }
	   return false;
   }
   
   public boolean check_login() {
	  if (login == true)
		  return true;
	  return false;
   }
   void set_login(boolean lg) {
	   login = lg;
   }
   
   
}