+ key = keygen()
+ g.db.execute('update users set key = ? where id = ?', [key, user['id']])
+ g.db.commit()
+ link = BASEURL + url_for('login_key', userid=user['id'], key=key)
+ BODY = string.join((
+ "From: %s" % EMAIL,
+ "To: %s" % user['email'],
+ "Subject: [Cavote] Password lost",
+ "Date: %s" % time.strftime("%a, %d %b %Y %H:%M:%S +0000", time.gmtime()),
+ "X-Mailer: %s" % VERSION,
+ "",
+ "You have lost your password.",
+ "This link will log you without password.",
+ "Don't forget to define a new one as soon a possible!",
+ "This link will only work one time.",
+ "",
+ link,
+ "",
+ "If you think this mail is not for you, please ignore and delete it."
+ ), "\r\n")
+ server = smtplib.SMTP(SMTP_SERVER)
+ server.sendmail(EMAIL, [user['email']], BODY)
+ server.quit()