5
Ich habe eine Sitemap wie folgt definiert in Boot.scalaAufzug Tracking ein angemeldeter Benutzer
def sitemap() = SiteMap(
Menu(S ? "Home")/"index",
Menu(S ? "Login")/"login",
Menu(S ? "Do Logged in Stuff")/"loggedinstuff" >> If(() => loggedInUser.is != Empty, "You must be logged in"))
Auch habe ich ein loggedInUser in Boot.scala definiert wie diese
object loggedInUser extends SessionVar[Box[String]](Empty)
Als ich haben Melden Sie sich an, ich möchte, dass sie meinen loggedInUser als den Benutzernamen ändern, unter dem sie sich erfolgreich angemeldet haben.
- Ist das ein guter Weg, sich mit Benutzern einzuloggen?
- Wo sollte ich mein loggedInUser-Objekt behalten? Boot.scala? Irgendwo anders?
- Wie aktualisiere ich loggedInUser, so dass er jetzt arbeiten wird, um die Seite "loginninstuff" anzuzeigen?
Haben Sie ein arbeiten Schau dir die Datei ProtoUser.scala in den Liftquellen an? ProtoUser bietet mehr oder weniger die gleichen Funktionen, so dass Sie sehen können, wie es gemacht wird. – Debilski