@Override
	public void trataMsgTCP(Usuario usuario, String msg) {

		//StringBuffer resposta = new StringBuffer();

		if(msg.startsWith(PREFIX_LOGIN)){
			
			String username = msg.split(" ")[1];
			String senha = msg.split(" ")[2];
			String timestamp = msg.split(" ")[3];

			try {
				
				if(validatePassword(username, senha)){

					System.out.println("Cliente: "+username+" "+senha+" "+timestamp);
					
					carregaJogador(usuario, username);

					String hash = geraHash();

					//TODO Retirado de TCPServerThread
					
					expectedMap.put(hash, "timestamp");
					
					jogadores.put(hash, usuario);
					
					
					//
					String resposta = responseHash(hash);
					sendTCP(usuario, resposta);
					
					System.out.println("auth - "+resposta);
					
					//TODO Resposta (HASH:) esta sendo enviada sem prefixo ao usuario 
					
					//resposta.append(PREFIX_SUCESSFULL_LOGIN);
				}
				else{
					
					sendTCP(usuario, invalidCredentials());
				}

			} catch (UserUnknownException e) {
				// TODO Envia mensagem de credenciais incorretas.				
				
				//if user isnt in database 
				sendTCP(usuario, invalidCredentials());
			}
			
		}

		System.out.println("Usuario "+usuario.getInfo().getName()+"(TCP):"+msg);

	}