diff --git a/app/api/endpoints/login.py b/app/api/endpoints/login.py index 729cc31e..a421994a 100644 --- a/app/api/endpoints/login.py +++ b/app/api/endpoints/login.py @@ -49,10 +49,10 @@ async def login_access_token( user.create(db) elif not user.is_active: raise HTTPException(status_code=403, detail="用户未启用") - access_token_expires = timedelta(minutes=settings.ACCESS_TOKEN_EXPIRE_MINUTES) return schemas.Token( access_token=security.create_access_token( - user.id, expires_delta=access_token_expires + user.id, + expires_delta=timedelta(minutes=settings.ACCESS_TOKEN_EXPIRE_MINUTES) ), token_type="bearer", super_user=user.is_superuser, diff --git a/app/modules/emby/emby.py b/app/modules/emby/emby.py index 0d437634..740c96ec 100644 --- a/app/modules/emby/emby.py +++ b/app/modules/emby/emby.py @@ -23,7 +23,7 @@ class Emby(metaclass=Singleton): if not self._host.startswith("http"): self._host = "http://" + self._host self._apikey = settings.EMBY_API_KEY - self.user = self.get_user() + self.user = self.get_user(settings.SUPERUSER) self.folders = self.get_emby_folders() def is_inactive(self) -> bool: diff --git a/app/modules/jellyfin/jellyfin.py b/app/modules/jellyfin/jellyfin.py index 4349ad2d..63052c11 100644 --- a/app/modules/jellyfin/jellyfin.py +++ b/app/modules/jellyfin/jellyfin.py @@ -21,7 +21,7 @@ class Jellyfin(metaclass=Singleton): if not self._host.startswith("http"): self._host = "http://" + self._host self._apikey = settings.JELLYFIN_API_KEY - self.user = self.get_user() + self.user = self.get_user(settings.SUPERUSER) self.serverid = self.get_server_id() def is_inactive(self) -> bool: