def create(self): login = self.request.get("login") password = self.request.get("password") token = Person.create_login_token(login, password) if token: self.respond_with({ "key": token, "personKey": str(Person.get_by_login_token(token).key()) }) else: self.respond_with_error("Invalid login or password")
def post(self): namespace = "" action = "" content = "" result = "" content = "" if self.request.get("login", None) is not None: login = self.request.get("login") password = self.request.get("password") token = Person.create_login_token(login, password) if token: namespace = "person" action = "all" content = "{\"token\":\"%s\"}" % token else: namespace = self.request.get('namespace') action = self.request.get('action') content = self.request.get('content') try: result = self.rpc_service.invoke(namespace, action, content) except rpc.Error, e: result = e