Estoy aprendiendo a levantar haciendo una aplicación de muestra enlevantar. quiero mostrar una página de inicio de sesión y algunas otras páginas si el usuario inició sesión. Entonces, ¿cómo puedo agregar esos enlaces de página al mapa del sitio ya existente en el lado izquierdo de mi página maestra y eliminar también algunos enlaces de página? Sé que el mapa del sitio se establecerá en el archivo boot.scala, pero ¿cómo puedo modificarlo después de ejecutarlo? ¿Alguien puede darme una idea?
Thanxx .. !!
Respuestas
1 para la respuesta № 1Modifique el mapa del sitio, agregue entradas que se vean como Menu.i("smth") / "myPath" >> If(() => userIsLoggedIn, "error")
de esta manera, si el usuario no está conectado, no verá la entrada del menú (y no podrá acceder). Si ha iniciado sesión, verá la entrada del menú. Ejemplo: http://simply.liftweb.net/index-3.2.html#toc-Subsection-3.2.4
También hay mutadores del sitio (no entiendo cómo funcionan desde adentro): https://github.com/lift/lift_25_sbt/blob/master/scala_29/lift_basic/src/main/scala/bootstrap/liftweb/Boot.scala#L53