忘记密码怎么办

使用找回密码功能

通常,在安装完 nvPress 后应该立即配置好邮件服务,在忘记密码时,可以通过登录页面的“忘记密码”按钮来发送邮件重置密码。

没有配置邮件服务

如果没有配置邮件服务,可以让其他有管理权限的用户配置好邮件服务,然后再使用找回密码功能。

直接操作数据

警告

操作数据相当危险,可能造成数据损坏,在操作前,必须备份好Docker映射的数据文件!
手动修改数据前时,应停止nvPress容器

如果没有第二个管理员、也没有配置邮件服务,但拥有服务器管理权限。那么可以尝试:

  1. 在后台停止nvPress的Docker服务(确认Docker已经停止后再进行下一步操作)
  2. 打开Docker映射的nv-content/data目录,找到 users.json 文件,下载下来
  3. 找到你的用户名,用户名后面的就是使用md5加密后的字符(如下图所示)

Snipaste_2023-05-11_11-15-04.jpg

  1. 用一个【新的密码】使用md5生成密码对应的md5字符
  2. 将生成的md5字符粘贴到user.json中对应的位置

例如:
密码123456生成的结果是:e10adc3949ba59abbe56e057f20f883e
将 e10adc3949ba59abbe56e057f20f883e 粘贴到上面后,登录密码就会修改为:123456

  1. 上传user.json文件,覆盖到原位置
  2. 重新启动docker后,使用你新的密码登录