[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,
|
default = None,
|
||||||
help = "e-mail address of the user",
|
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()
|
args = argument_parser.parse_args()
|
||||||
|
|
||||||
## exec
|
## exec
|
||||||
|
@ -146,6 +154,7 @@ def main():
|
||||||
raise ValueError("password required")
|
raise ValueError("password required")
|
||||||
else:
|
else:
|
||||||
entry = {
|
entry = {
|
||||||
|
"disabled": (args.deactivated == "yes"),
|
||||||
"displayname": (args.display_name or args.login_name),
|
"displayname": (args.display_name or args.login_name),
|
||||||
"password": get_password_hash(args.binary_file_path, args.conf_file_path, args.login_name),
|
"password": get_password_hash(args.binary_file_path, args.conf_file_path, args.login_name),
|
||||||
"email": args.email,
|
"email": args.email,
|
||||||
|
@ -158,6 +167,10 @@ def main():
|
||||||
raise ValueError("name required")
|
raise ValueError("name required")
|
||||||
else:
|
else:
|
||||||
entry = data["users"][args.login_name]
|
entry = data["users"][args.login_name]
|
||||||
|
if (args.deactivated is None):
|
||||||
|
pass
|
||||||
|
else:
|
||||||
|
entry["disabled"] = (args.deactivated == "yes")
|
||||||
if (args.password is None):
|
if (args.password is None):
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Add table
Reference in a new issue