if not mlist.WebAuthenticate((mm_cfg.AuthUser, mm_cfg.AuthListModerator, mm_cfg.AuthListAdmin, mm_cfg.AuthSiteAdmin), password, username): if cgidata.has_key('submit'): # This is a re-authorization attempt message = Bold(FontSize('+1', _('Authorization failed.'))).Format() -------------------------------------------- # Are we processing a password reminder from the login screen? if cgidata.has_key('login-remind'): if mlist.isMember(user): mlist.MailUserPassword(user) message = Bold(FontSize('+1', _("""If you are a list member, your password has been emailed to you."""))).Format() else: # Not a member if mlist.private_roster == 0: # Public rosters safeuser = Utils.websafe(user) message = Bold(FontSize('+1', _('No such member: %(safeuser)s.'))).Format() else: syslog('mischief', 'Reminder attempt of non-member w/ private rosters: %s', user) -------------------------------------------- # Output the password form