在本地部署了Dify后,时间长了可能会忘记密码,或登录错误次数错过忘记密码。该如何处理呢?
1. 忘记登录密码
在服务器执行下面命令重置密码。
docker exec -it docker-api-1 flask reset-password
输入emial及2次新密码就可以修改成功。
2.登录被锁定
密码重置后还是不能登录,显示“ Too many incorrect password attempts. Please try again later. ”。当时忘记密码,尝试次数太多导致密码被锁定(默认锁定24小时)。Dify用了Redis实现密码错误次数限制,在Redis删除显示即可。
docker>docker exec -it docker-redis-1 sh /data # redis-cli 127.0.0.1:6379> keys * 1) "account_refresh_token:ba9f8e61-3991-4cf5-a435-7d62dc24b19a" 2) "login_error_rate_limit:you-email@126.com" 3) "refresh_token:9a1653c003fd1411772fa52594f54fdf76978d2b71dc73dddc74cc9c3ca8070723ede52238785de54e2a19c4fdf7a955a54d8beba2b412c0d68dc4415e6b052f" #查看过期时间 127.0.0.1:6379> ttl login_error_rate_limit:you-email@126.com (integer) 43756 #删除账户key 127.0.0.1:6379> del login_error_rate_limit:you-email@126.com (integer) 1
完成之后就可以登录了!