Local account support added
This commit is contained in:
parent
1ce8c0d712
commit
aff3f76fc1
11
sync_gen.py
11
sync_gen.py
@ -11,6 +11,8 @@ parser = ArgumentParser(
|
||||
)
|
||||
|
||||
parser.add_argument("-u", "--username", help="Enter username without input prompt", action="store")
|
||||
parser.add_argument("-e", "--email", help="Enter email without input prompt", action="store")
|
||||
parser.add_argument("-l", "--local", help="Do not save user's email to make it completely local and unrecoverable", action="store_trues")
|
||||
parser.add_argument("-j", "--json", help="Return output as a json. Username must be provided as an argument", action="store_true")
|
||||
|
||||
args = parser.parse_args()
|
||||
@ -18,8 +20,15 @@ args = parser.parse_args()
|
||||
|
||||
username = input("Enter username: ") if args.username is None else args.username
|
||||
|
||||
if args.local is False:
|
||||
email = input("Enter email: ") if args.email is None else args.email
|
||||
if email.strip() == "":
|
||||
email = None
|
||||
else:
|
||||
email = None
|
||||
|
||||
new_key = str(uuid4())
|
||||
col_apikeys.insert_one({"user": username, "hash": passEncode(new_key)})
|
||||
col_apikeys.insert_one({"user": username, "email": email, "hash": passEncode(new_key)})
|
||||
|
||||
if args.json is True and args.username is not None:
|
||||
print(dumps({"apikey": new_key}))
|
||||
|
Loading…
Reference in New Issue
Block a user