diff options
| author | Aurélien Bompard | 2015-03-20 16:31:41 +0100 |
|---|---|---|
| committer | Aurélien Bompard | 2015-03-20 16:31:41 +0100 |
| commit | 34975c2d425e428d06c73f7ecae95e6058e5d058 (patch) | |
| tree | 08be962fc9a43c6e00f5ddc8010177fc8641d7dc /src/mailman/interfaces/usermanager.py | |
| parent | 6280c5ffcd2fdebf80f170f7c9a4e47adf0c6c4a (diff) | |
| download | mailman-34975c2d425e428d06c73f7ecae95e6058e5d058.tar.gz mailman-34975c2d425e428d06c73f7ecae95e6058e5d058.tar.zst mailman-34975c2d425e428d06c73f7ecae95e6058e5d058.zip | |
Diffstat (limited to 'src/mailman/interfaces/usermanager.py')
| -rw-r--r-- | src/mailman/interfaces/usermanager.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/mailman/interfaces/usermanager.py b/src/mailman/interfaces/usermanager.py index 798d1d127..5f3a324cc 100644 --- a/src/mailman/interfaces/usermanager.py +++ b/src/mailman/interfaces/usermanager.py @@ -43,6 +43,22 @@ class IUserManager(Interface): registered. """ + def make_user(email, display_name=None): + """Create a new user linked to an address object. + + If ``email`` is already associated with an existing `IAddress` + object, use that, otherwise create a new `IAddress`. If the + address object already points to an `IUser` return it. If a new + `IUser` is created, link the address to the user. + + :param email: The email address. + :type email: str + :param display_name: The display name. + :type display_name: str + :return: the IUser object that exists or was created. + :rtype: IUser + """ + def delete_user(user): """Delete the given user. |
