mirror of
https://gh-proxy.org/https://github.com/klinsmaya/SQLBot.git
synced 2026-11-08 01:06:59 +08:00
perf: Failed to create third-party user due to missing system variables
This commit is contained in:
committed by
fit2cloud-chenyw
parent
68d6fe852e
commit
b181d64e6d
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user