diff --git a/app/main.py b/app/main.py index 4387724..ee3a9ac 100644 --- a/app/main.py +++ b/app/main.py @@ -23,6 +23,7 @@ app.mount( # 显示主页 @app.get("/", response_class=HTMLResponse) async def home(request: Request): + server_config.load() return templates.TemplateResponse( "login.html", { @@ -40,6 +41,7 @@ async def home(request: Request): # 登录页面和处理 @app.get("/login", response_class=HTMLResponse) async def login_page(request: Request): + server_config.load() return templates.TemplateResponse( "login.html", { @@ -88,10 +90,10 @@ async def login( "message_type": "success", "theme": server_config.theme, "path": "/login", - "token": token, - "scheme": scheme, + "token": server_config.token, + "scheme": server_config.scheme, "server_url": server_config.url, - "port": port, + "port": server_config.port, }, ) except Exception as e: diff --git a/app/utils/plex_client.py b/app/utils/plex_client.py index b1cadf6..3fbc40f 100644 --- a/app/utils/plex_client.py +++ b/app/utils/plex_client.py @@ -75,7 +75,7 @@ class PlexClient: self.base_url = build_plex_url(scheme, url, port) self.server = PlexServer(self.base_url, token) - return self.server, self.token + return self.server, token def get_server(self) -> PlexServer | None: """Return the connected Plex server instance."""