diff --git a/membershipworks/tasks/ucsAccounts.py b/membershipworks/tasks/ucsAccounts.py index 14e642b..2e1f788 100644 --- a/membershipworks/tasks/ucsAccounts.py +++ b/membershipworks/tasks/ucsAccounts.py @@ -90,13 +90,15 @@ async def sync_member(user_mod, member: Member): # "userexpiry": member["Renewal Date"], # "pwdChangeNextLogin": "1", # User has to change password on next login # "sambaLogonHours": "", # Permitted times for Windows logins - "e-mail": [member.email], # ([]) E-mail address "phone": [member.phone], # Telephone number # "PasswordRecoveryMobile": member["Phone"], # Mobile phone number - "PasswordRecoveryEmail": member.email, } ) + if member.email: + user.props["e-mail"] = [member.email] # ([]) E-mail address + user.props["PasswordRecoveryEmail"] = member.email + new_groups = [ f"cn={sanitize_group_name(flag.name)},{GROUP_BASE}" async for flag in member.flags.filter(