add SUPERUSER_PASSWORD

This commit is contained in:
jxxghp
2025-09-10 15:42:17 +08:00
parent a71a28e563
commit fea228c68d
2 changed files with 12 additions and 7 deletions

View File

@@ -31,13 +31,16 @@ def upgrade() -> None:
# 初始化超级管理员
_user = User.get_by_name(db=db, name=settings.SUPERUSER)
if not _user:
# 生成随机密码
random_password = secrets.token_urlsafe(16)
logger.info(
f"【超级管理员初始密码】{random_password} 请登录系统后在设定中修改。 注:该密码只会显示一次,请注意保存。")
if settings.SUPERUSER_PASSWORD:
init_password = settings.SUPERUSER_PASSWORD
else:
# 生成随机密码
init_password = secrets.token_urlsafe(16)
logger.info(
f"【超级管理员初始密码】{init_password} 请登录系统后在设定中修改。 注:该密码只会显示一次,请注意保存。")
_user = User(
name=settings.SUPERUSER,
hashed_password=get_password_hash(random_password),
hashed_password=get_password_hash(init_password),
email="admin@movie-pilot.org",
is_superuser=True,
avatar=""