def main(argv, environ):
parser = ArgumentParser(
prog='temboard-agent-adduser',
description="Add a new temboard-agent user.",
argument_default=UNDEFINED_ARGUMENT,
)
args = parser.parse_args(argv)
config = load_configuration(
specs=list_options_specs(), args=args, environ=environ,
)
# Load configuration from the configuration file.
username = ask_username(config)
password = ask_password()
hash_ = hash_password(username, password).decode('utf-8')
try:
with open(config.temboard['users'], 'a') as fd:
fd.write("%s:%s\n" % (username, hash_))
except IOError as e:
raise UserError(str(e))
else:
stdout.write("Done.\n")
评论列表
文章目录