From 40e8d6c40a2bcfe247f61b5f76afbe84f03fd84f Mon Sep 17 00:00:00 2001 From: Jacky Date: Tue, 6 May 2025 22:40:29 +0800 Subject: [PATCH] enhance: db init --- .vscode/settings.json | 2 +- api/system/install.go | 13 +--------- app/src/api/install.ts | 1 - app/src/language/fr_FR/app.po | 3 +-- .../views/install/components/InstallForm.vue | 24 ++++--------------- internal/kernel/boot.go | 10 ++++---- settings/database.go | 3 +++ 7 files changed, 15 insertions(+), 41 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 6d9fd53f..279fc7bd 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -10,7 +10,7 @@ "i18n-gettext.translatorConfig": { "onlyTranslateUntranslatedAndFuzzy": true, "batch": { - "pageSize": 1000 + "pageSize": 20 } } } \ No newline at end of file diff --git a/api/system/install.go b/api/system/install.go index ba3f982e..dc3f26af 100644 --- a/api/system/install.go +++ b/api/system/install.go @@ -4,8 +4,6 @@ import ( "net/http" "time" - "code.pfad.fr/risefront" - "github.com/0xJacky/Nginx-UI/internal/kernel" "github.com/0xJacky/Nginx-UI/internal/system" "github.com/0xJacky/Nginx-UI/model" "github.com/0xJacky/Nginx-UI/query" @@ -51,8 +49,7 @@ func InstallLockCheck(c *gin.Context) { type InstallJson struct { Email string `json:"email" binding:"required,email"` Username string `json:"username" binding:"required,max=255"` - Password string `json:"password" binding:"required,max=255"` - Database string `json:"database"` + Password string `json:"password" binding:"required,max=20"` } func InstallNginxUI(c *gin.Context) { @@ -79,9 +76,6 @@ func InstallNginxUI(c *gin.Context) { cSettings.AppSettings.JwtSecret = uuid.New().String() settings.NodeSettings.Secret = uuid.New().String() settings.CertSettings.Email = json.Email - if json.Database != "" { - settings.DatabaseSettings.Name = json.Database - } err := settings.Save() if err != nil { @@ -89,9 +83,6 @@ func InstallNginxUI(c *gin.Context) { return } - // Init model - kernel.InitDatabase(kernel.Context) - pwd, err := bcrypt.GenerateFromPassword([]byte(json.Password), bcrypt.DefaultCost) if err != nil { cosy.ErrHandler(c, err) @@ -112,6 +103,4 @@ func InstallNginxUI(c *gin.Context) { c.JSON(http.StatusOK, gin.H{ "message": "ok", }) - - risefront.Restart() } diff --git a/app/src/api/install.ts b/app/src/api/install.ts index a5de6475..ee09ed72 100644 --- a/app/src/api/install.ts +++ b/app/src/api/install.ts @@ -4,7 +4,6 @@ export interface InstallRequest { email: string username: string password: string - database: string } export interface InstallLockResponse { diff --git a/app/src/language/fr_FR/app.po b/app/src/language/fr_FR/app.po index 392f7cb3..2df5a18a 100644 --- a/app/src/language/fr_FR/app.po +++ b/app/src/language/fr_FR/app.po @@ -231,9 +231,8 @@ msgid "API Base Url" msgstr "URL de base de l'API" #: src/views/certificate/components/DNSChallenge.vue:83 -#, fuzzy msgid "API Document" -msgstr "Documentation API" +msgstr "Document API" #: src/views/preference/tabs/OpenAISettings.vue:46 msgid "API Proxy" diff --git a/app/src/views/install/components/InstallForm.vue b/app/src/views/install/components/InstallForm.vue index d798b929..1971bff2 100644 --- a/app/src/views/install/components/InstallForm.vue +++ b/app/src/views/install/components/InstallForm.vue @@ -1,6 +1,6 @@