You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Allow users to set multiple email addresses, and select one as primary address. Confirmation via link is required. Additional addresses are being considered in e.g. share dialogues.
\OCA\Settings\Controller\UsersController methods are discontinued in favor of User Provisining API. Currently they exist in parallel. The User Provisioning API has to be extended accordingly make Provisioning API aware of multiple mails #27474
\OCA\DAV\CardDAV\Converter::createCardFromUser has to be extended to support additional multiple values
Email uniquness cannot be guaranteed through DB structure (for they are not unique and would potentially break setups). It is ensured when creating and verifying additional email addresses.
don' insert an email when one is already known (not safe of race conditions)
when an email is confirmed, ensure that the same pending addresses are removed (handling a potential race condition)
And when an email is introduced by the user backend:
if the additional address state is…
not verified: → remove it
verified:
same user: remove additional i.e. remove duplicate
different user: write to audit log (this is then something only the admin can resolve)
occ commands for adding and removing mails; and making one primary
Allow users to set multiple email addresses, and select one as primary address. Confirmation via link is required. Additional addresses are being considered in e.g. share dialogues.
\OC(P)\Accounts\ components are extended to support multi-value properties in general and emails in particular Extend Accounts with multivalue properties (PropertyCollection) #27189
\OCA\Settings\Controller\UsersController methods are discontinued in favor of User Provisining API. Currently they exist in parallel. The User Provisioning API has to be extended accordingly make Provisioning API aware of multiple mails #27474
\OCA\DAV\CardDAV\Converter::createCardFromUser has to be extended to support additional multiple values
Mail verification has to be implemented (following the password reset, same mechanisms) – part of Allow users to choose a different email for notifications #28422
coniguration option for setting notification mails and UI controls – Allow users to choose a different email for notifications #28422 and let user choose notification email in user settings #28840
Email uniquness cannot be guaranteed through DB structure (for they are not unique and would potentially break setups). It is ensured when creating and verifying additional email addresses.
occ commands for adding and removing mails; and making one primary
Frontend email section in Vue with Integration Multiple Emails UI and Integration #27379
Preserve order and scope of additional emails