@RequestMapping(value = {"", "home"}) public ModelAndView gethomePage(HttpServletRequest request, Model model) { String username = (String) SecurityContextHolder.getContext().getAuthentication().getPrincipal(); if (!StringUtils.hasText(username)) { return getloginPage(request, model); } CKUser user = loginService.getUserFromUserName(username); if (user.getUserType() == UserType.CONSULTANT) { logger.debug("logged in by a consultant: " + user.getUsername()); return new ModelAndView("consultant/uploadResume"); } else if (user.getUserType() == UserType.HR) { logger.debug("logged in by an HR: " + user.getUsername()); ModelAndView mv = getFreshCandidate(); mv.setViewName("hr/homeDashboard"); return mv; } return new ModelAndView("login/home"); }