From 5b3d76067a96f5de1b59b0c36c9c75fd831d0424 Mon Sep 17 00:00:00 2001 From: Kevin Froman Date: Tue, 15 Sep 2020 18:12:39 +0000 Subject: [PATCH] Move users to use phrase system for sites as well --- src/onionrcommands/sitecreator.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/onionrcommands/sitecreator.py b/src/onionrcommands/sitecreator.py index e0d6360b..ac2033ee 100644 --- a/src/onionrcommands/sitecreator.py +++ b/src/onionrcommands/sitecreator.py @@ -6,6 +6,8 @@ import sys import os import getpass +from niceware import generate_passphrase + from httpapi import onionrsitesapi import logger from etc import onionrvalues @@ -42,14 +44,8 @@ def create_multipage_site(): If you want to update your site later you must remember the passphrase.''', terminal=True) - passphrase = getpass.getpass( - 'Please enter a site passphrase of at least ' + - str(onionrvalues.PASSWORD_LENGTH) + ' characters.') - - confirm = getpass.getpass('Confirm passphrase:') - if passphrase != confirm: - logger.error('Passphrases do not match', terminal=True) - error_encountered = True + passphrase = "-".join(generate_passphrase(32)) + print("Site restore phrase:", passphrase) if len(passphrase) < onionrvalues.PASSWORD_LENGTH: error_encountered = True