diff --git a/api/core/types/config.go b/api/core/types/config.go index 29169539..01b6bc02 100644 --- a/api/core/types/config.go +++ b/api/core/types/config.go @@ -162,10 +162,11 @@ type SystemConfig struct { SdNegPrompt string `json:"sd_neg_prompt"` // SD 默认反向提示词 MjMode string `json:"mj_mode"` // midjourney 默认的API模式,relax, fast, turbo - IndexNavs []int `json:"index_navs"` // 首页显示的导航菜单 - Copyright string `json:"copyright"` // 版权信息 - ICP string `json:"icp"` // ICP 备案号 - MarkMapText string `json:"mark_map_text"` // 思维导入的默认文本 + IndexNavs []int `json:"index_navs"` // 首页显示的导航菜单 + Copyright string `json:"copyright"` // 版权信息 + DefaultNickname string `json:"default_nickname"` // 默认昵称 + ICP string `json:"icp"` // ICP 备案号 + MarkMapText string `json:"mark_map_text"` // 思维导入的默认文本 EnabledVerify bool `json:"enabled_verify"` // 是否启用验证码 EmailWhiteList []string `json:"email_white_list"` // 邮箱白名单列表 diff --git a/api/handler/user_handler.go b/api/handler/user_handler.go index dee60047..2958e14c 100644 --- a/api/handler/user_handler.go +++ b/api/handler/user_handler.go @@ -170,10 +170,15 @@ func (h *UserHandler) Register(c *gin.Context) { if data.InviteCode != "" { user.Power += h.App.SysConfig.InvitePower } + if h.licenseService.GetLicense().Configs.DeCopy { user.Nickname = fmt.Sprintf("用户@%d", utils.RandomNumber(6)) } else { - user.Nickname = fmt.Sprintf("极客学长@%d", utils.RandomNumber(6)) + defaultNickname := h.App.SysConfig.DefaultNickname + if defaultNickname == "" { + defaultNickname = "极客学长" + } + user.Nickname = fmt.Sprintf("%s@%d", defaultNickname, utils.RandomNumber(6)) } tx := h.DB.Begin() diff --git a/web/src/views/Suno.vue b/web/src/views/Suno.vue index b2bd4f89..55d0a497 100644 --- a/web/src/views/Suno.vue +++ b/web/src/views/Suno.vue @@ -293,6 +293,7 @@ const models = ref([ { label: "v3.0", value: "chirp-v3-0" }, { label: "v3.5", value: "chirp-v3-5" }, { label: "v4.0", value: "chirp-v4" }, + { label: "v4.5", value: "chirp-auk" }, ]); const tags = ref([ { label: "女声", value: "female vocals" }, @@ -313,7 +314,7 @@ const tags = ref([ { label: "嘻哈", value: "hip hop" }, ]); const data = ref({ - model: "chirp-v3-0", + model: "chirp-auk", tags: "", lyrics: "", prompt: "", diff --git a/web/src/views/admin/SysConfig.vue b/web/src/views/admin/SysConfig.vue index 36802680..f3820f46 100644 --- a/web/src/views/admin/SysConfig.vue +++ b/web/src/views/admin/SysConfig.vue @@ -57,6 +57,10 @@ + + + +