Example #1
0
 def send_activation_reminder_email(self,
                                    template=None,
                                    subject=None,
                                    sender=None):
     user_email = get_user_email(self.user, self.user.email)
     user_email.send_activation_reminder_email(template=template,
                                               subject=subject,
                                               sender=sender)
Example #2
0
 def send_activation_reminder_email(self,
                                    template=None,
                                    subject=None,
                                    sender=None):
     user_email = get_user_email(self.user, self.user.email)
     if user_email:
         user_email.send_activation_reminder_email(template=template,
                                                   subject=subject,
                                                   sender=sender)
     else:
         extra_data = {
             'user_id': self.user.id,
             'user_email': self.user.email,
         }
         rollbar.report_exc_info(extra_data=extra_data)
Example #3
0
def email_delete(request):
    user = request.user
    email = request.POST.get('email')

    if user.profile.is_company_employee:
        # admin user, grab only by email
        user_email = get_object_or_404(UserEmail, email=email)
    else:
        # regular user, retrieve by user and email
        from htk.apps.accounts.utils import get_user_email
        user_email = get_user_email(user, email)

    if user_email:
        if user_email.delete():
            response = json_response_okay()
        else:
            response = json_response_error()
    else:
        # email does not exist or was already deleted
        response = json_response_okay()

    return response
Example #4
0
 def has_email(self, email):
     """Determine whether this User owns `email`
     """
     user_email = get_user_email(self.user, email)
     has_email = user_email and user_email.is_confirmed
     return has_email