def send_welcome_email(self): """Sends a welcome email to the user """ try: welcome_email(self.user) except: request = get_current_request() rollbar.report_exc_info(request=request)
def send_welcome_email(self, template=None, subject=None, sender=None): """Sends a welcome email to the user """ try: welcome_email(self.user, template=template, subject=subject, sender=sender) except: request = get_current_request() rollbar.report_exc_info(request=request)
def handle_new_user(request, user, is_new, *args, **kwargs): """Do stuff if the account was newly created """ if not user: return None if is_new: # send a welcome email to the user, regardless of email confirmation status welcome_email(user)
def handle_new_user(user, is_new, *args, **kwargs): """Do stuff if the account was newly created """ if not user: return None if is_new: # send a welcome email to the user, regardless of email confirmation status welcome_email(user)
def activate(self): """Activate the User if not already activated """ was_activated = False user = self.user if not user.is_active: user.is_active = True user.save() was_activated = user.is_active if was_activated: welcome_email(user) return was_activated