def context(self): """Convert input to Context By default, convert json body to Convext for put/post request, convert args for get/delete request :rtype: Context :return Context object from request body or query """ caller = sys._getframe().f_back.f_code.co_name.lower() if caller in ["post", "put"] and not request.path == "/api/user/file": return Context.from_object(request.get_json(force=True)) else: return Context.from_object(request.args)
def __oauth_login(self, provider, context): self.log.info("Oauth login with %s and code: %s" % (provider, context.code)) oauth_resp = self.oauth_login_manager.oauth_login(provider, context) return self.__oauth_login_db(provider, Context.from_object(oauth_resp))