diff options
| author | Barry Warsaw | 2011-04-08 22:05:33 -0400 |
|---|---|---|
| committer | Barry Warsaw | 2011-04-08 22:05:33 -0400 |
| commit | 5de5904af6dd97339a70630002d64c901b008c98 (patch) | |
| tree | e9c01a2bd38587226745043b47106de1ac5efb84 /src/mailman/app/membership.py | |
| parent | 0a58c7a9f2fe97665fba102eea9287b28575de5c (diff) | |
| parent | 25b407e24fe21dc46a4f9efa77734d55e0ed4bdd (diff) | |
| download | mailman-5de5904af6dd97339a70630002d64c901b008c98.tar.gz mailman-5de5904af6dd97339a70630002d64c901b008c98.tar.zst mailman-5de5904af6dd97339a70630002d64c901b008c98.zip | |
Diffstat (limited to 'src/mailman/app/membership.py')
| -rw-r--r-- | src/mailman/app/membership.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/mailman/app/membership.py b/src/mailman/app/membership.py index fcbedc2f5..aaf7f05df 100644 --- a/src/mailman/app/membership.py +++ b/src/mailman/app/membership.py @@ -39,6 +39,7 @@ from mailman.interfaces.member import ( NotAMemberError) from mailman.interfaces.usermanager import IUserManager from mailman.utilities.i18n import make +from mailman.utilities.passwords import encrypt_password @@ -94,9 +95,9 @@ def add_member(mlist, email, realname, password, delivery_mode, language): user = user_manager.create_user() user.real_name = (realname if realname else address.real_name) user.link(address) - # Since created the user, then the member, and set preferences on the - # appropriate object. - user.password = password + # Encrypt the password using the currently selected scheme. The + # scheme is recorded in the hashed password string. + user.password = encrypt_password(password) user.preferences.preferred_language = language member = address.subscribe(mlist, MemberRole.member) member.preferences.delivery_mode = delivery_mode |
