def post(self): user_name = self.request.get(self._tplv_username) user_password = self.request.get(self._tplv_password) user = db_model.user.User.get_verified_user(user_name, user_password) if user: user_id = str(user.key().id()) self.response.headers.add_header('Set-Cookie', 'user_id=%s; Path=/' % hashing.make_cookie_hash(user_id)) self.redirect(const_and_params.get_page_welcome()) else: values = {self._tplv_login_error_msg: 'Invalid login'} self.render_front(self.set_template_values(values))
def post(self): user_name = self.request.get(self._tplv_username) user_password = self.request.get(self._tplv_password) user_verify = self.request.get(self._tplv_verify) user_email = self.request.get(self._tplv_email) newuser, val_errors = db_model.user.User.create_user(user_name, user_password, user_verify, user_email) if not newuser: values = {self._tplv_username: user_name, self._tplv_email: user_email} self.set_error_msgs(val_errors, values) self.render_front(self.set_template_values(values)) else: newuser.put() user_id = str(newuser.key().id()) self.response.headers.add_header('Set-Cookie', 'user_id=%s; Path=/' % hashing.make_cookie_hash(user_id)) self.redirect(const_and_params.get_page_welcome())
def set_secure_cookie(self, name, val): cookie_val = hashing.make_cookie_hash(val) self.response.headers.add_header( 'Set-Cookie', '%s=%s; Path=/' % (name, cookie_val))