public UserDetails loadUserByUsernameAndCompany(String username, String company) {
if(StringUtils.isNotEmpty(company) && NumberUtils.isNumber(company)){
Long idempresa = Long.valueOf(company);
Usuario usuario = usuarioRepository.obterUsuarioPorUsernameAndEmpresa(username, idempresa);
if(usuario != null){
Empresa empresa = empresaRepository.obterPorId(idempresa);
return new UsuarioUserDetails(usuario, empresa);
}
}
throw new UsernameNotFoundException("login.user.notfound");
}