mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
feat: add source field to user serializer and update user creation logic
This commit is contained in:
parent
7dc132e35c
commit
1fb280aa3d
|
|
@ -61,6 +61,7 @@ class CreateUserSerializer(serializers.Serializer):
|
|||
email = serializers.EmailField(required=True, label=_('Email'))
|
||||
nick_name = serializers.CharField(required=False, label=_('Nick name'))
|
||||
phone = serializers.CharField(required=False, label=_('Phone'))
|
||||
source = serializers.CharField(required=False, label=_('Source'), default='LOCAL')
|
||||
|
||||
|
||||
def is_workspace_manage(user_id: str, workspace_id: str):
|
||||
|
|
@ -172,6 +173,13 @@ class UserManageSerializer(serializers.Serializer):
|
|||
allow_null=True,
|
||||
allow_blank=True
|
||||
)
|
||||
source = serializers.CharField(
|
||||
required=False,
|
||||
label=_("Source"),
|
||||
max_length=20,
|
||||
default="LOCAL"
|
||||
)
|
||||
|
||||
|
||||
def is_valid(self, *, raise_exception=True):
|
||||
super().is_valid(raise_exception=True)
|
||||
|
|
@ -332,7 +340,7 @@ class UserManageSerializer(serializers.Serializer):
|
|||
username=instance.get('username'),
|
||||
password=password_encrypt(instance.get('password')),
|
||||
role=RoleConstants.USER.name,
|
||||
source="LOCAL",
|
||||
source=instance.get('source', 'LOCAL'),
|
||||
is_active=True
|
||||
)
|
||||
update_user_role(instance, user, user_id)
|
||||
|
|
|
|||
|
|
@ -523,7 +523,7 @@ export const nodeDict: any = {
|
|||
[WorkflowType.VariableAssignNode]: variableAssignNode,
|
||||
[WorkflowType.McpNode]: mcpNode,
|
||||
[WorkflowType.TextToVideoGenerateNode]: textToVideoNode,
|
||||
[WorkflowType.ImageToVideoGenerateNode]: imageToVideoNode
|
||||
[WorkflowType.ImageToVideoGenerateNode]: imageToVideoNode,
|
||||
[WorkflowType.IntentNode]: intentNode,
|
||||
}
|
||||
export function isWorkFlow(type: string | undefined) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue