コード例 #1
0
ファイル: models.py プロジェクト: geonition/django_email
 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
コード例 #2
0
ファイル: models.py プロジェクト: shawiz/idlebook
 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