[mod] role:authelia:Unterstützung für "disabled"-Flag bei der Nutzer-Verwaltung

This commit is contained in:
Christian Fraß 2023-12-23 12:50:10 +01:00
parent dc219168df
commit c332923f65

View file

@ -121,6 +121,14 @@ def main():
default = None,
help = "e-mail address of the user",
)
argument_parser.add_argument(
"-x",
"--deactivated",
type = str,
default = "no",
choices = ["no", "yes"],
help = "whether the user shall be deactivated",
)
args = argument_parser.parse_args()
## exec
@ -146,6 +154,7 @@ def main():
raise ValueError("password required")
else:
entry = {
"disabled": (args.deactivated == "yes"),
"displayname": (args.display_name or args.login_name),
"password": get_password_hash(args.binary_file_path, args.conf_file_path, args.login_name),
"email": args.email,
@ -158,6 +167,10 @@ def main():
raise ValueError("name required")
else:
entry = data["users"][args.login_name]
if (args.deactivated is None):
pass
else:
entry["disabled"] = (args.deactivated == "yes")
if (args.password is None):
pass
else: