def validate(token): try: dec_str = EncUtil.decrypt(token) user_id = int(dec_str) user = User.get_by_id(user_id) except: user = None if not user: return {"status": "ValidateFailed"} else: user.active = True user.put() return {"status": "UserActivated"}
def _send_welcome_email(self): token = EncUtil.encrypt("{0}".format(self.key().id())) mail.send_mail( sender="Activity Tracker <*****@*****.**>", to=self.email, subject="Email Validation", body=""" You need to validate your account before you can access the website. Please click on the link below to validate your account. http://pyexp5448.appspot.com/validate/{0} Thank you. """.format( token ), )