feat(user): set default password of init user from env (#2058)

add init user default password

Signed-off-by: ysicing <i@ysicing.me>

Signed-off-by: ysicing <i@ysicing.me>
pull/2087/head
缘生 2022-10-19 20:06:06 +08:00 committed by GitHub
parent 07ece452b3
commit 4fef500795
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -1,6 +1,8 @@
package data package data
import ( import (
"os"
"github.com/alist-org/alist/v3/cmd/flags" "github.com/alist-org/alist/v3/cmd/flags"
"github.com/alist-org/alist/v3/internal/db" "github.com/alist-org/alist/v3/internal/db"
"github.com/alist-org/alist/v3/internal/model" "github.com/alist-org/alist/v3/internal/model"
@ -13,8 +15,11 @@ import (
func initUser() { func initUser() {
admin, err := db.GetAdmin() admin, err := db.GetAdmin()
adminPassword := random.String(8) adminPassword := random.String(8)
envpass := os.Getenv("ALIST_ADMIN_PASSWORD")
if flags.Dev { if flags.Dev {
adminPassword = "admin" adminPassword = "admin"
} else if len(envpass) > 0 {
adminPassword = envpass
} }
if err != nil { if err != nil {
if errors.Is(err, gorm.ErrRecordNotFound) { if errors.Is(err, gorm.ErrRecordNotFound) {