Add task to reset password

quote-url-support 2.0.0-rc.2
Thomas Sileo 2022-09-15 22:47:36 +02:00
rodzic 4e1e4d0ea8
commit a6321f52d8
1 zmienionych plików z 15 dodań i 0 usunięć

Wyświetl plik

@ -312,3 +312,18 @@ def yunohost_config(
summary=summary,
password=password,
)
@task
def reset_password(ctx):
# type: (Context) -> None
import bcrypt
from prompt_toolkit import prompt
new_password = bcrypt.hashpw(
prompt("New admin password: ", is_password=True).encode(), bcrypt.gensalt()
).decode()
print()
print("Update data/profile.toml with:")
print(f'admin_password = "{new_password}"')