sync mvp-dev to main #2

Merged
Typhus merged 85 commits from mvp-dev into main 2025-01-23 19:25:01 +00:00
Showing only changes of commit 4706183bde - Show all commits

View File

@ -1,16 +1,16 @@
from typing import Optional from typing import Optional
from rio import Session, URL from rio import Session, URL, GuardEvent
from src.ez_lan_manager.types.SessionStorage import SessionStorage from src.ez_lan_manager.types.SessionStorage import SessionStorage
# Guards pages against access from users that are NOT logged in # Guards pages against access from users that are NOT logged in
def logged_in_guard(session: Session, _) -> Optional[URL]: def logged_in_guard(event: GuardEvent) -> Optional[URL]:
if session[SessionStorage].user_id is None: if event.session[SessionStorage].user_id is None:
return URL("./") return URL("./")
# Guards pages against access from users that ARE logged in # Guards pages against access from users that ARE logged in
def not_logged_in_guard(session: Session, _) -> Optional[URL]: def not_logged_in_guard(event: GuardEvent) -> Optional[URL]:
if session[SessionStorage].user_id is not None: if event.session[SessionStorage].user_id is not None:
return URL("./") return URL("./")