[mod] role:authelia:Unterstützung für "disabled"-Flag bei der Nutzer-Verwaltung
This commit is contained in:
parent
dc219168df
commit
c332923f65
1 changed files with 13 additions and 0 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Reference in a new issue