From 9483e9d28e01c60d74a2d8ca3c1f0b354217cc35 Mon Sep 17 00:00:00 2001 From: Gabriel Luiz Freitas Almeida Date: Fri, 10 Nov 2023 12:05:24 -0300 Subject: [PATCH] Add imports and update settings in auth.py --- src/backend/langflow/services/settings/auth.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/backend/langflow/services/settings/auth.py b/src/backend/langflow/services/settings/auth.py index 823f242bc..08553186e 100644 --- a/src/backend/langflow/services/settings/auth.py +++ b/src/backend/langflow/services/settings/auth.py @@ -1,17 +1,18 @@ +import secrets from pathlib import Path from typing import Optional -import secrets + +from loguru import logger +from passlib.context import CryptContext +from pydantic import Field, validator +from pydantic_settings import BaseSettings + from langflow.services.settings.constants import ( DEFAULT_SUPERUSER, DEFAULT_SUPERUSER_PASSWORD, ) from langflow.services.settings.utils import read_secret_from_file, write_secret_to_file -from pydantic import Field, validator -from pydantic_settings import BaseSettings -from passlib.context import CryptContext -from loguru import logger - class AuthSettings(BaseSettings): # Login settings @@ -19,8 +20,7 @@ class AuthSettings(BaseSettings): SECRET_KEY: str = Field( default="", description="Secret key for JWT. If not provided, a random one will be generated.", - env="LANGFLOW_SECRET_KEY", - allow_mutation=False, + frozen=False, ) ALGORITHM: str = "HS256" ACCESS_TOKEN_EXPIRE_MINUTES: int = 60