I wonder if anyone would care to advise of the most appropriate
solution for not rendering sitemap menu items with additional redirect
to a login page.  I have read a couple of solutions in this list but
here is what I have done cobbled together from the liftbook.

I have an If LocParam for testing if a user is logged in which is
added to a menu:

  val loggedInLocParam = If(() => User.loggedIn_?,
                            () => RedirectWithState("/user_mgt/login",
RedirectState(Empty, ("You must login", NoticeType.Notice))))

this seems to achieve the effect I am looking for in that the menuitem
is not rendered and if the url was bookmarked and the user tries a GET
then they are redirected to login and a notice is added and rendered
at the top of the page accordingly.

Is this a good solution or can this cat be skinned better?  I have
read something about Loc.EarlyResponse and was hoping for an
explanation.

--Ewan

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to