Compare commits

...

2 Commits

Author SHA1 Message Date
decentral1se f99d069d61
Pick up emails correctly 2021-06-18 09:08:30 +02:00
decentral1se 7c710d2236
Fix path and add loggin 2021-06-18 09:07:22 +02:00
1 changed files with 7 additions and 2 deletions

View File

@ -36,8 +36,10 @@ if not exists(Path("accounts.txt").absolute()):
print("Missing accounts.txt!")
exit(1)
with open("emails.txt") as handle:
emails = handle.readlines()
with open("accounts.txt") as handle:
emails = [email.strip() for email in handle.readlines()]
print(f"Parsed {emails} from accounts.txt")
keycloak = init_keycloak()
@ -58,10 +60,13 @@ for email in emails:
try:
user_id = keycloak.create_user(payload, exist_ok=False)
print(f"Account created for {email}")
keycloak.send_update_account(
user_id=user_id, payload=json.dumps(["UPDATE_PASSWORD", "UPDATE_PROFILE"])
)
print(f"UPDATE_PASSWORD/PROFILE actions set for {email}")
keycloak.send_verify_email(user_id=user_id)
print(f"Verification mail sent to {email}")
except Exception as exception:
print(f"Keycloak user registration failed, saw: {exception}")
if not confirm():