From 639abf67c2dda8fc17d78f88e24dde5318fad1a9 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Fri, 19 Jan 2024 11:20:30 +0800 Subject: [PATCH] v1.6.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 全新安装时,超级管理员初始密码为随机生成,并只能在首次启动的后台日志中查看(使用初始密码登录成功后可在设定中修改)。 - 用户密码修改需要同时包含大小写和数字。 - 修复了第三个插件依赖库无法自动安装的问题。 --- README.md | 4 ++-- app/db/init.py | 2 +- app/main.py | 4 ++-- version.py | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 4569162b3..b26e76551 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ ## 安装 -### 首次安装请立即修改默认密码!如非必要不要暴露到公网。如被盗取管理账号权限,将会导致站点Cookie等敏感数据泄露! +### 注意:管理员用户不要使用弱密码!如非必要不要暴露到公网。如被盗取管理账号权限,将会导致站点Cookie等敏感数据泄露! ### 1. **安装CookieCloud插件** @@ -100,7 +100,7 @@ MoviePilot需要配套下载器和媒体服务器配合使用。 下载 [app.env 模板](https://github.com/jxxghp/MoviePilot/raw/main/config/app.env),修改后放配置文件目录下,app.env 的所有配置项也可以通过环境变量进行配置。 -- **❗SUPERUSER:** 超级管理员用户名,默认`admin`,安装后使用该用户登录后台管理界面。`初始化超级管理员密码仅会生成一次,请在日志中查看并自行登录系统修改`。**注意:启动一次后再次修改该值不会生效,除非删除数据库文件!** +- **❗SUPERUSER:** 超级管理员用户名,默认`admin`,安装后使用该用户登录后台管理界面。**注意:1、初始密码为自动生成,需要在首次运行时的后台日志中查看,成功登录后可以设定中修改;2、启动一次后再次修改该值不会生效,除非删除数据库文件!** - **❗API_TOKEN:** API密钥,默认`moviepilot`,在媒体服务器Webhook、微信回调等地址配置中需要加上`?token=`该值,建议修改为复杂字符串 - **BIG_MEMORY_MODE:** 大内存模式,默认为`false`,开启后会增加缓存数量,占用更多的内存,但响应速度会更快 - **GITHUB_TOKEN:** Github token,提高自动更新、插件安装等请求Github Api的限流阈值,格式:ghp_**** diff --git a/app/db/init.py b/app/db/init.py index 4cd282eef..a8f004c05 100644 --- a/app/db/init.py +++ b/app/db/init.py @@ -31,7 +31,7 @@ def init_super_user(): characters = string.ascii_letters + string.digits # 生成随机密码 random_password = ''.join(random.choice(characters) for _ in range(16)) - logger.info(f"初始化超级管理员随机密码 {random_password} 请登录系统后在设定中修改。 注:该密码只会显示一次,请注意保存。") + logger.info(f"【超级管理员初始密码】{random_password} 请登录系统后在设定中修改。 注:该密码只会显示一次,请注意保存。") _user = User( name=settings.SUPERUSER, hashed_password=get_password_hash(random_password), diff --git a/app/main.py b/app/main.py index 03f79f20d..e3c8883c6 100644 --- a/app/main.py +++ b/app/main.py @@ -182,6 +182,8 @@ def start_module(): """ 启动模块 """ + # 初始化超级管理员 + init_super_user() # 虚拟显示 DisplayHelper() # 站点管理 @@ -202,8 +204,6 @@ def start_module(): start_frontend() # 检查认证状态 check_auth() - # 初始化超级管理员 - init_super_user() if __name__ == '__main__': diff --git a/version.py b/version.py index 8bba5ae28..a7a558185 100644 --- a/version.py +++ b/version.py @@ -1 +1 @@ -APP_VERSION = 'v1.5.9-1' +APP_VERSION = 'v1.6.0'