def confirm_email(self, confirmation_key): try: confirmation = self.get(confirmation_key=confirmation_key) except self.model.DoesNotExist: return None if not confirmation.key_expired(): email_address = confirmation.email_address # Cristian: update the User object with the confirmed email email_address.user.email = email_address.email email_address.verified = True email_address.set_as_primary(conditional=True) email_address.save() email_confirmed.send(sender=self.model, email_address=email_address) return email_address
def confirm_email(self, confirmation_key): try: email_confirmation = self.get(confirmation_key=confirmation_key) except self.model.DoesNotExist: return None if not email_confirmation.key_expired(): profile = email_confirmation.profile profile.email_verified = True profile.save() # send signal email_confirmed.send(sender=self.model, profile=profile) return profile else: return None