Vraptor + Autenticação[RESOLVIDO]

Boa Tarde Galera!
Uma dúvida estou fazendo uma autenticação dos meus usuários pelo autenticação do windows até ai ta funcionando.O problema é que não entra no método validadeEfetuarLogin já tentei de outras formas essa validação pra verificar campos vazios ou usuário inválido,mas sem sucesso.Vou postar os códigos se alguém puder me ajudar…obrigada!!!

[code]
@Component(“login”)
public class LoginLogic {

private Login login;


public String efetuarLogin(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException ,AplicacaoException{

LoginRepository loginRepository = RepositoryFactory.getInstance().getLoginRepository();

try {
	boolean retorno = loginRepository.efetuarLogin(req);

	if (retorno == false) {
		return "invalid";
	}
	return "ok";
} catch (Exception e) {
	throw new AplicacaoException (e);
}
}	
		
public void validateEfetuarLogin(ValidationErrors errors,HttpServletRequest req){

LoginRepository loginRepository = RepositoryFactory.getInstance().getLoginRepository();		

try {
	
	boolean retorno = loginRepository.efetuarLogin(req);

	if (req.getParameter("loginTxt").isEmpty() ||req.getParameter("loginTxt") == null )
		errors.add(new Message("Login", "Login está vazio!"));

	if (req.getParameter("senhaTxt").isEmpty() || req.getParameter("senhaTxt") == null)
		errors.add(new Message("senha", "Senha está vazia!"));

	if (retorno == false && !req.getParameter("senhaTxt").isEmpty() && !req.getParameter("loginTxt").isEmpty())
		errors.add(new Message("Usuario","Login e senha são inválidos!"));
	
} catch (Exception e) {
	// TODO: Logger
}

}

}[/code]

public class LoginRepository extends Repository {

	LoginDAO loginDAO =  DAOFactory.getInstance().getLoginDao();
	
	public boolean efetuarLogin(HttpServletRequest req) throws Exception {
		return   loginDAO.efetuarLogin(req);
	}
	
}[/code]

[code]public class LoginDAO {
	 private final static String hostname = "XXX.XX.XX.XX";
	 private final static String domain = "XX.XXX.XXX;";
	 private static String userName = null;
	 private static String pass = null;
	 
	 public boolean efetuarLogin (HttpServletRequest req) throws Exception {
		 
		 userName = req.getParameter("loginTxt");
		 pass = req.getParameter("senhaTxt");
		 
				 
		 try {
			 
			 UniAddress dc = UniAddress.getByName(hostname);
			 NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(domain+userName+":"+pass);
			 SmbSession.logon(dc,auth);
			 
			 return true;

		} catch(SmbAuthException e) {

			 //Login inválido
			 e.printStackTrace();
			 return false;

		} 
	 }
	 
	 
	
}

[code]

Login: Senha:
 
[/code]

o validateEfetuarLogin precisa ter os mesmos parâmetros do efetuarLogin mais o ValidationErrors… vc esqueceu de passar o response
[]'s

po Lucas tu é F…rsrsrsrs
Valew mesmo fera!!
Que vacilo, estava na cara!!! rsrsrs

Beijosss

=)
bjo