@RequestMapping(value = "iniciarSession", method = RequestMethod.POST)
 public String iniciarSession(
     String usuario,
     String clave,
     Integer perfil,
     HttpServletRequest request,
     HttpSession session,
     Model model) {
   log.info(
       " metodo iniciarSession -   dato usuario : "
           + usuario
           + "  clave : "
           + clave
           + " perfil : "
           + perfil
           + "  ip :  "
           + request.getRemoteAddr());
   Usuario u = loginService.iniciarSession(usuario, clave, perfil);
   if (ValidatorUtils.isNotNull(u)) {
     log.info(" metodo iniciarSession  - ingreso correcto se redirecciona   a principal ");
     session.setAttribute(Constantes.SESION_USUARIO, u);
     return "redirect:/principal";
   }
   log.info(" metodo iniciarSession  - ingreso incorrecto se redirecciona   a login ");
   session.removeAttribute(Constantes.SESION_USUARIO);
   return "redirect:/login";
 }
 @RequestMapping(method = RequestMethod.GET)
 public String get(HttpServletRequest request, Model model) {
   log.info(" metodo get - ingreso  a login ");
   List<Perfil> lst = loginService.obtenerPerfiles();
   model.addAttribute("perfiles", lst);
   return "login/login";
 }