def init_app__new_mail(self, url, comp, http_method, request): username, token = (url[1], url[2]) get_user = lambda: UserManager.get_by_username(username) confirmation = self._services( forms.EmailConfirmation, self.app_title, self.app_banner, self.theme, get_user ) if confirmation.confirm_email_address(token): log.debug(_('Change email success for user %s') % get_user().username) comp.becomes(self._services( forms.ChangeEmailConfirmation, self.app_title, self.app_banner, self.theme, request.application_url ), model='success' ) confirmation.reset_token(token) else: log.debug(_('Change email failure for user %s') % get_user().username) comp.becomes( self._services( forms.ChangeEmailConfirmation, self.app_title, self.app_banner, self.theme, request.application_url ), model='failure' )
def init_app__new_mail(self, url, comp, http_method, request): username, token = (url[1], url[2]) get_user = lambda: UserManager.get_by_username(username) confirmation = self._services(forms.EmailConfirmation, self.app_title, self.app_banner, self.theme, get_user) if confirmation.confirm_email_address(token): log.debug(_('Change email success for user %s') % get_user().username) comp.becomes(self._services(forms.ChangeEmailConfirmation, self.app_title, self.app_banner, self.theme, request.application_url), model='success') confirmation.reset_token(token) else: log.debug(_('Change email failure for user %s') % get_user().username) comp.becomes(self._services(forms.ChangeEmailConfirmation, self.app_title, self.app_banner, self.theme, request.application_url), model='failure')