예제 #1
0
 def send_password_reset(self):
     pw_reset = PasswordReset(
         user_id=self.id,
         key=''.join(
             random.choice(
                 string.ascii_letters + string.digits
             ) for _ in range(60)
         ),
     )
     db.session.add(pw_reset)
     db.session.commit()
     title = 'Reset your ChatSchoolette Password NOW!'
     content = 'Please go to this link: '
     url = '{site}/auth/register/{key}'.format(
         site=os.environ['SITE_URL'],
         key=pw_reset.key,
     )
     sender = '*****@*****.**'
     recipient = self.email
     msg = Message(title, sender=sender, recipients=[recipient])
     msg.body = content + url
     try:
         mail.send(msg)
     except:
         print('COULD NOT SEND EMAIL!')
예제 #2
0
 def send_activation_key(self):
     title = 'Activate your ChatSchoolette account NOW!'
     content = 'Please go to this link: '
     url = '{site}/auth/activate/{key}'.format(
         site=os.environ['SITE_URL'],
         key=self.activation_key.key,
     )
     sender = '*****@*****.**'
     recipient = self.email
     msg = Message(title, sender=sender, recipients=[recipient])
     msg.body = content + url
     try:
         mail.send(msg)
     except:
         print('COULD NOT SEND EMAIL!')