Skip to content

Authentication API

letterboxdpy.auth.UserSession dataclass

csrf cached property

Extract CSRF token from session cookies.

is_logged_in property

Lightweight local check for authentication cookies.

username cached property

Extract currently signed-in username from session cookies.

load(path=DEFAULT_COOKIE_PATH) classmethod

Load session from disk and return a UserSession instance.

login(username, password, path=DEFAULT_COOKIE_PATH) classmethod

Perform a fresh login and return a UserSession instance.

save(path=DEFAULT_COOKIE_PATH)

Save current session to disk.

validate()

Return False only when session is CERTAINLY invalid.