perf: Failed to create third-party user due to missing system variables

This commit is contained in:
fit2cloud-chenyw
2026-03-16 14:13:17 +08:00
committed by fit2cloud-chenyw
parent 68d6fe852e
commit b181d64e6d
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -180,7 +180,8 @@ async def create(session: SessionDep, creator: UserCreator, trans: Trans):
raise Exception(trans('i18n_exist', msg = f"{trans('i18n_user.email')} [{creator.email}]"))
if not check_email_format(creator.email):
raise Exception(trans('i18n_format_invalid', key = f"{trans('i18n_user.email')} [{creator.email}]"))
data = creator.model_dump(exclude_unset=True)
#data = creator.model_dump(exclude_unset=True)
data = creator.model_dump()
user_model = UserModel.model_validate(data)
#user_model.create_time = get_timestamp()
user_model.language = "zh-CN"
+1 -1
View File
@@ -58,7 +58,7 @@ class UserCreator(BaseUser):
status: int = Field(default=1, description=f"{PLACEHOLDER_PREFIX}status")
origin: Optional[int] = Field(default=0, description=f"{PLACEHOLDER_PREFIX}origin")
oid_list: Optional[list[int]] = Field(default=None, description=f"{PLACEHOLDER_PREFIX}oid")
system_variables: Optional[List] = Field(default=None)
system_variables: Optional[List] = Field(default=[])
""" @field_validator("email")
def validate_email(cls, lang: str) -> str: