Overleaf(Sharelatex)本地部署无需邮箱重置管理员密码

  • 504 字
  • 0 条评论

概述

通过从Overleaf的日志中获取重置密码的链接并重置密码,实现无需邮箱重置管理员密码。

尝试发送重置密码邮件

在登录界面点击Forgot your password?,然后输入邮箱地址,点击Reset password。

获取重置密码链接

运行下面的语句从Overleaf的log中获取重置密码的链接:

1
docker exec <container_name> bash -c "cd /var/log/overleaf/ && cat web.log" | grep -oP 'https?://[^\\]+' | grep password

得到的重置密码链接形如:

1
http://localhost/user/password/set?passwordResetToken=******&email=******

替换域名(可选)

在没有设置Overleaf的域名时,重置密码的链接会包含localhost,需要替换为实际的域名。

重置密码

打开获取到的重置密码链接,然后输入新密码,点击Set new password。

常见问题

Overleaf本地部署忘记管理员密码怎么重置?

在登录页点击“Forgot your password?”输入邮箱触发重置流程,然后从容器日志里提取重置链接。执行 docker exec <container_name> bash -c "cd /var/log/overleaf/ && cat web.log" 并用 grep 过滤 password,拿到链接后打开,输入新密码点击“Set new password”即可。

如何从Overleaf日志中获取密码重置链接?

运行 docker exec <container_name> bash -c "cd /var/log/overleaf/ && cat web.log" 并配合 grep 过滤 password,输出中会得到类似 http://localhost/user/password/set?passwordResetToken=******&email=****** 的链接,这就是重置密码入口。

Overleaf重置密码链接里的localhost需要替换吗?

如果部署时没有设置 Overleaf 的域名,日志里拿到的重置密码链接会包含 localhost,需要把它替换为实际访问的域名后再打开。

分享
分享提示信息