diff --git a/cloud-admin-add.py b/cloud-admin-add.py index fb37b05..e010af2 100755 --- a/cloud-admin-add.py +++ b/cloud-admin-add.py @@ -1,6 +1,7 @@ #!/usr/bin/env python # coding: utf-8 +import sys import argparse import validators from hashlib import md5 @@ -25,7 +26,7 @@ if not validators.email(args.email): admin_id = uuid4() admin_email = args.email -admin_password = md5(args.password).hexdigest() +admin_password = md5(args.password.encode()).hexdigest() models.database.connect() diff --git a/cloud-admin-password.py b/cloud-admin-password.py index 99765b4..8a785f4 100755 --- a/cloud-admin-password.py +++ b/cloud-admin-password.py @@ -18,7 +18,7 @@ args = parser.parse_args() admin_id = uuid4() # todo: validate admin email admin_email = args.email -admin_password = md5(args.password).hexdigest() +admin_password = md5(args.password.encode()).hexdigest() if models.Admins.select().where(models.Admins.email == args.email).count() == 0: print("Admin account with email '%s' not exists." % admin_email)