def post(self): if self.request.get('email'): self.tv["user"] = User.query(User.email == self.request.get("email")).get() if self.tv["user"]: token = str(uuid.uuid4()) reset_token = PasswordResetToken(id = token) reset_token.email = self.tv["user"].email reset_token.token = token reset_token.expires = datetime.datetime.now() + datetime.timedelta(hours = 1) reset_token.put() send_reset_password_email(self.tv["user"], token) self.redirect('/forgot-pass?success='+ urllib.quote('Details about how to reset your password have been sent to you by email.')) else: self.redirect('/forgot-pass?error='+ urllib.quote('Invalid Email.')) return