diff --git a/packages/service/support/user/schema.ts b/packages/service/support/user/schema.ts index 6d0c56ff1..7ba5303d0 100644 --- a/packages/service/support/user/schema.ts +++ b/packages/service/support/user/schema.ts @@ -6,6 +6,19 @@ import { UserStatusEnum, userStatusMap } from '@fastgpt/global/support/user/cons export const userCollectionName = 'users'; +const defaultAvatars = [ + '/imgs/avatar/RoyalBlueAvatar.svg', + '/imgs/avatar/PurpleAvatar.svg', + '/imgs/avatar/AdoraAvatar.svg', + '/imgs/avatar/OrangeAvatar.svg', + '/imgs/avatar/RedAvatar.svg', + '/imgs/avatar/GrayModernAvatar.svg', + '/imgs/avatar/TealAvatar.svg', + '/imgs/avatar/GreenAvatar.svg', + '/imgs/avatar/BrightBlueAvatar.svg', + '/imgs/avatar/BlueAvatar.svg' +]; + const UserSchema = new Schema({ status: { type: String, @@ -34,7 +47,7 @@ const UserSchema = new Schema({ }, avatar: { type: String, - default: '/icon/human.svg' + default: defaultAvatars[Math.floor(Math.random() * defaultAvatars.length)] }, inviterId: { // 谁邀请注册的 diff --git a/projects/app/public/imgs/avatar/AdoraAvatar.svg b/projects/app/public/imgs/avatar/AdoraAvatar.svg new file mode 100644 index 000000000..e9a9f9d86 Binary files /dev/null and b/projects/app/public/imgs/avatar/AdoraAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/BlueAvatar.svg b/projects/app/public/imgs/avatar/BlueAvatar.svg new file mode 100644 index 000000000..440e882b1 Binary files /dev/null and b/projects/app/public/imgs/avatar/BlueAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/BrightBlueAvatar.svg b/projects/app/public/imgs/avatar/BrightBlueAvatar.svg new file mode 100644 index 000000000..c27979004 Binary files /dev/null and b/projects/app/public/imgs/avatar/BrightBlueAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/GrayModernAvatar.svg b/projects/app/public/imgs/avatar/GrayModernAvatar.svg new file mode 100644 index 000000000..5b45dc67b Binary files /dev/null and b/projects/app/public/imgs/avatar/GrayModernAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/GreenAvatar.svg b/projects/app/public/imgs/avatar/GreenAvatar.svg new file mode 100644 index 000000000..6fcd28b7e Binary files /dev/null and b/projects/app/public/imgs/avatar/GreenAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/OrangeAvatar.svg b/projects/app/public/imgs/avatar/OrangeAvatar.svg new file mode 100644 index 000000000..dd31912d8 Binary files /dev/null and b/projects/app/public/imgs/avatar/OrangeAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/PurpleAvatar.svg b/projects/app/public/imgs/avatar/PurpleAvatar.svg new file mode 100644 index 000000000..e9a9f9d86 Binary files /dev/null and b/projects/app/public/imgs/avatar/PurpleAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/RedAvatar.svg b/projects/app/public/imgs/avatar/RedAvatar.svg new file mode 100644 index 000000000..e152c9ca2 Binary files /dev/null and b/projects/app/public/imgs/avatar/RedAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/RoyalBlueAvatar.svg b/projects/app/public/imgs/avatar/RoyalBlueAvatar.svg new file mode 100644 index 000000000..2f2e879c9 Binary files /dev/null and b/projects/app/public/imgs/avatar/RoyalBlueAvatar.svg differ diff --git a/projects/app/public/imgs/avatar/TealAvatar.svg b/projects/app/public/imgs/avatar/TealAvatar.svg new file mode 100644 index 000000000..babb103e8 Binary files /dev/null and b/projects/app/public/imgs/avatar/TealAvatar.svg differ