Пример #1
0
    def send_password_reset_emails(self, request, queryset):
        """Send a password reset email to users
        
        This is an admin action.
        """
        # TODO: Figure out if there's any good reason why I imported
        # these locallly
        from storybase.context_processors import conf
        from storybase_user.auth.utils import send_password_reset_email

        for user in queryset:
            send_password_reset_email(user, request=request, extra_context=conf(request))
        self.message_user(request, "Password reset email sent")
Пример #2
0
    def send_password_reset_emails(self, request, queryset):
        """Send a password reset email to users
        
        This is an admin action.
        """
        # TODO: Figure out if there's any good reason why I imported
        # these locallly
        from storybase.context_processors import conf
        from storybase_user.auth.utils import send_password_reset_email

        for user in queryset:
            send_password_reset_email(user,
                                      request=request,
                                      extra_context=conf(request))
        self.message_user(request, "Password reset email sent")
Пример #3
0
 def save(self, domain_override=None, email_template_name='registration/password_reset_email.html',
          use_https=False, token_generator=default_token_generator, from_email=None, request=None):
     """
     Generates a one-use only link for resetting password and sends to the user
     """
     from storybase_user.auth.utils import send_password_reset_email
     for user in self.users_cache:
         send_password_reset_email(user,
             domain_override=domain_override, 
             email_template_name=email_template_name,
             use_https=use_https,
             token_generator=token_generator,
             from_email=from_email,
             request=request,
             extra_context=self.get_custom_context(request))