From 4fef500795858b8bf6f9572e65f767014c51adc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BC=98=E7=94=9F?= Date: Wed, 19 Oct 2022 20:06:06 +0800 Subject: [PATCH] feat(user): set default password of init user from env (#2058) add init user default password Signed-off-by: ysicing Signed-off-by: ysicing --- internal/bootstrap/data/user.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/bootstrap/data/user.go b/internal/bootstrap/data/user.go index bcaee697..ac6ca1cd 100644 --- a/internal/bootstrap/data/user.go +++ b/internal/bootstrap/data/user.go @@ -1,6 +1,8 @@ package data import ( + "os" + "github.com/alist-org/alist/v3/cmd/flags" "github.com/alist-org/alist/v3/internal/db" "github.com/alist-org/alist/v3/internal/model" @@ -13,8 +15,11 @@ import ( func initUser() { admin, err := db.GetAdmin() adminPassword := random.String(8) + envpass := os.Getenv("ALIST_ADMIN_PASSWORD") if flags.Dev { adminPassword = "admin" + } else if len(envpass) > 0 { + adminPassword = envpass } if err != nil { if errors.Is(err, gorm.ErrRecordNotFound) {