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("-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")
|
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()
|
args = parser.parse_args()
|
||||||
@ -18,8 +20,15 @@ args = parser.parse_args()
|
|||||||
|
|
||||||
username = input("Enter username: ") if args.username is None else args.username
|
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())
|
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:
|
if args.json is True and args.username is not None:
|
||||||
print(dumps({"apikey": new_key}))
|
print(dumps({"apikey": new_key}))
|
||||||
|
Loading…
Reference in New Issue
Block a user