5
Mam mapa zdefiniowany tak w Boot.scalaPodnieś śledzenia zalogowanego użytkownika
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"))
Również mam loggedInUser zdefiniowane w Boot.scala jak ten
object loggedInUser extends SessionVar[Box[String]](Empty)
kiedy mam użytkownik loguje się, chcę, aby zmienili oni mój loggedInUser na nazwę użytkownika, z którą pomyślnie się zalogowali.
- Czy jest to dobry sposób na logowanie użytkowników?
- Gdzie powinienem przechowywać mój obiekt loggedInUser. Boot.scala? Gdzieś indziej?
- Jak zaktualizować loggedInUser, aby działał teraz, aby wyświetlić stronę "loggedinstuff"?
Czy masz spójrz na plik ProtoUser.scala w źródłach windy? ProtoUser zapewnia mniej więcej te same funkcje, dzięki czemu można zobaczyć, jak to się robi. – Debilski