Skip to content

Commit 019e897

Browse files
perf: Failed to create third-party user due to missing system variables
1 parent 68d6fe8 commit 019e897

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

backend/apps/system/api/user.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,8 @@ async def create(session: SessionDep, creator: UserCreator, trans: Trans):
180180
raise Exception(trans('i18n_exist', msg = f"{trans('i18n_user.email')} [{creator.email}]"))
181181
if not check_email_format(creator.email):
182182
raise Exception(trans('i18n_format_invalid', key = f"{trans('i18n_user.email')} [{creator.email}]"))
183-
data = creator.model_dump(exclude_unset=True)
183+
#data = creator.model_dump(exclude_unset=True)
184+
data = creator.model_dump()
184185
user_model = UserModel.model_validate(data)
185186
#user_model.create_time = get_timestamp()
186187
user_model.language = "zh-CN"

backend/apps/system/schemas/system_schema.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ class UserCreator(BaseUser):
5858
status: int = Field(default=1, description=f"{PLACEHOLDER_PREFIX}status")
5959
origin: Optional[int] = Field(default=0, description=f"{PLACEHOLDER_PREFIX}origin")
6060
oid_list: Optional[list[int]] = Field(default=None, description=f"{PLACEHOLDER_PREFIX}oid")
61-
system_variables: Optional[List] = Field(default=None)
61+
system_variables: Optional[List] = Field(default=[])
6262

6363
""" @field_validator("email")
6464
def validate_email(cls, lang: str) -> str:

0 commit comments

Comments
 (0)