def get(self): logging.debug("go Reset Password Page") tlguser = tlguser_service.getUserByResetToken(self.request.get('resetToken')) if tlguser: logging.debug("found user") template_values = {'user':tlguser} template = JINJA_ENVIRONMENT.get_template('resetPassword.html') self.response.write(template.render(template_values)) else: logging.debug("no user")
def post(self): tlguser = tlguser_service.getUserByResetToken(self.request.get('resetToken')) if tlguser: if self.request.get('password') == self.request.get('confirm'): # reset the password p = hashlib.md5() p.update(self.request.get('password')) tlguser.password = p.hexdigest() # delete the reset tlguser.resetToken = None tlguser.resetCreated = None tlguser.put() #display thanks page template_values = {'user':tlguser, 'host_url':self.request.host_url} template = JINJA_ENVIRONMENT.get_template('resetPasswordConfirm.html') self.response.write(template.render(template_values)) else: template_values = {'user':tlguser, 'message': 'Please check your passwords match' } template = JINJA_ENVIRONMENT.get_template('resetPassword.html') self.response.write(template.render(template_values))