//////////////////////////////////////////////////////////////////////////////// // PASScomm class. // //////////////////////////////////////////////////////////////////////////////// import java.io.*; class PASScomm extends ftpFunc { public void start(ftpState sessionState) { System.out.println("PASSobj started!! "+sessionState.user); // Se o usuário já estiver logado. if(sessionState.userLogged) { try { sessionState.sendMesg.writeBytes("530 Você já está loggado.\r\n"); sessionState.sendMesg.flush(); } catch (IOException e) { System.out.println(e); } // Se ainda não ocorreu o login e o usuário é o anônimous ou ftp. } else if(sessionState.user.equalsIgnoreCase("ftp") || sessionState.user.equalsIgnoreCase("anonymous")) { try { sessionState.sendMesg.writeBytes("230 Guest login ok, restrições aplicadas.\r\n"); sessionState.sendMesg.flush(); } catch (IOException e) { System.out.println(e); } sessionState.userLogged = true; // Se o usuário não for válido. } else { try { sessionState.sendMesg.writeBytes("530 Usuário inválido.\r\n"); sessionState.sendMesg.flush(); } catch (IOException e) { System.out.println(e); } } } }