@RequestMapping(value = { "/", "/welcome" }, method = RequestMethod.GET)
public String welcome(Model model, HttpSession session) {
User user = (User) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
Contexto contex = FactoriaComandos.getInstance().crearComando(EventosNegocio.BUSCAR_USUARIO_BY_EMAIL).execute(user.getUsername());
model.addAttribute("title", "EventSoft");
if(contex.getEvento() == EventosNegocio.BUSCAR_USUARIO_BY_EMAIL) {
Usuario usuario = (Usuario) contex.getDatos();
session.setAttribute("usuario", usuario);
if(usuario.getRoles().equalsIgnoreCase("ADMIN")) {
session.setAttribute("rol", "Administrador");
model.addAttribute("pagina", "admin");
return "redirect:./administracion/admin";
} else if (usuario instanceof Cliente) {
session.setAttribute("rol", "Cliente");
model.addAttribute("pagina", "perfil-usuario");
return "redirect:./usuarios/perfil-usuario";
} else if (usuario instanceof Organizador) {
session.setAttribute("rol", "Organizador");
model.addAttribute("pagina", "timeline");
model.addAttribute("CategoriasEvento", Arrays.asList(Evento.CategoriasEvento.values()));
model.addAttribute("listaTiposServicio", Servicio.TiposServicio.values());
return "timeline";
} else if (usuario instanceof Proveedor) {
session.setAttribute("rol", "Proveedor");
model.addAttribute("pagina", "proveedores");
model.addAttribute("listaTiposServicio", Servicio.TiposServicio.values());
return "redirect:./servicios/buscar/por-proveedor/" + usuario.getId();
}
}
return "redirect:/500";
}
HomeController.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:EventSoft
作者:
评论列表
文章目录