mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2025-05-10 18:05:48 +02:00
enhance: db init
This commit is contained in:
parent
1a21c8406a
commit
40e8d6c40a
7 changed files with 15 additions and 41 deletions
|
@ -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()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue