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!')
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!')