def get(self, ): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items} return { "items": [item.name for item in ItemModel.find_all()], "message": "more data available if you log in" }
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in ItemModel.find_all()], 'message': 'More data available if you log in' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id is not None: return {'items': items}, 200 # return {'items': list(map(lambda x: x.json(), ItemModel.query.all()))} return { 'items': [item['name'] for item in ItemModel.find_all()], 'message': 'More data available if you log in' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {"Items": [item.json() for item in ItemModel.find_all()]} return { "Items": [item["name"] for item in items], "message": "Login to get full information" }
def get(self): user_id=get_jwt_identity() items=[item.json() for item in ItemModel.find_all()] if user_id: return {'items':items},200 else: return { 'items':[item['name'] for item in items], 'message':'More information available if logged in' },200 return {'items':[item.json() for item in ItemModel.find_all()]} #list(map(lambda x:x.json() ,ItemModel.query.all()
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return {'items': [item['name'] for item in items]}
def get(self): """ Get items from DB. It is possible to pass a query string with this syntax: ?name=value The application will apply a like query filter to the name, as if you wrote 'name like value%' in SQL language :return: """ self.logger.debug(f"/items args: {request.args}") # get the identity, if it exists it means the user is authenticated. If the jwt is not present # the method a subset of information user_id = get_jwt_identity() # filter by the query string if not request.args['name']: items = [item.json() for item in ItemModel.find_all()] else: items = [ item.json() for item in ItemModel.find_by_name_like(request.args['name']) ] # create the answer based on the token or not if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'More data available if you log in' }
def get(self): """ The async function that handles GET requests. :return: """ return {'items': [item.json() for item in ItemModel.find_all()]}, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return {'items': [item['name'] for item in items], 'message': 'More data can be accessed if logged in'}, 200
def get(self): items = ItemModel.find_all() if get_jwt_identity(): return {'items': item_list_schema.dump(items)}, 200 return { 'items': [item.name for item in items], 'message': gettext("security_more_data_available") }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {"items": items}, 200 else: # demonstrating jwt_optional return {"items": [item["name"] for item in items]}, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items} return { 'items': [item['name'] for item in items], 'message': 'Product details are available only for logged in users' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'More data available if you log in.' } # Returns all of the objects in the database
def get(self): user_id = get_jwt_identity() # returns a user if logged in, or None items = [x.json() for x in ItemModel.find_all()] if user_id: return {'items':items},200 return { 'items':[item['name'] for item in items], 'message':'More data available after login' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items} return { 'items': [item['name'] for item in items], 'message': 'More detailed infor if logged in.' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {"items": items}, 200 return { "items": [item["name"] for item in items], "message": "More data available if you Login", }, 200
def get(self): # this give us whatever we save in the access token as identity user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] # If the user is logged out, they get to see item names only. If they are logged in, they get to see the full item JSON if user_id: # check if users login return {'item': items}, 200 return {'items': [item['name'] for item in items], 'message': 'More data available if you log in.'}, 200
def get(self): current_user = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if current_user: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': "There's more info if you login." }, 200
def get(self): user_id = get_jwt_identity() items = [item_list_schema.dump(ItemModel.find_all())] if user_id: return {'items': items} return { 'items': [item['name'] for item in items], 'message': 'More data if log in' }
def get(self): # who the user is user_id = get_jwt_identity() items = [x.json() for x in ItemModel.find_all()] if user_id: return {'items': items}, 200 return {'items': [item.['name'] for item in items], 'message': 'Mora data available if you log in.' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item["name"] for item in items], 'message': 'More information will be available if you log in.' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {"items": items}, 200 return { 'items': [x['name'] for x in items], 'message': "More data available if you logged in" }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'Login for more data.' }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'More data available if you log in.' }, 200
def get(self): user_id = get_jwt_identity() items = item_list_schema.dump(ItemModel.find_all()) if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'Login to get more information' }
def get(self): # This gets us whatever we save in the access token as the identity - in our case, the id of the user # Because jwt is optional, it could also give us none - in case they are not logged in or didnd't send the jwt token # If we wanted, we could then return a partial set of items if they are not logged in. I was too lazy to do this user_id = get_jwt_identity() # The find_all() method returns a list of all items in the DB as objects, # but we cannot return objects, we need to convert them into JSON # So we use a list comprehension to convert each object into JSON return {'items': [item.json() for item in ItemModel.find_all()]}, 200
def get(self): user_id = get_jwt_identity() items = list(map(lambda x: x.json(), ItemModel.find_all())) if user_id is not None: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'More data if logged in' }, 200
def get(self): # get method user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {"items": items} return { "items": [item['name'] for item in items], "message": "Login for more information." }, 200
def get(self): user_id = get_jwt_identity() # check if the user is login items = [x.json() for x in ItemModel.find_all()] if user_id: return {"items": items}, 200 return { "items": [item["name"] for item in items], "message": "For more data, please login.", }, 200
def get(self): user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [items[0]['name'] for item in items], 'message': 'More data availble to authorized users' }, 200
def get(cls): user_id = get_jwt_identity() items = item_list_schema.dump(ItemModel.find_all()) if user_id: return {"items": items}, 200 return { "items": "", "message": DATA_AVAILABLE, }, 200
def get(self): """ Here we get the JWT identity, and then if the user is logged in (we were able to get an identity) we return the entire item list. Otherwise we just return the item names. This could be done with e.g. see orders that have been placed, but not see details about the orders unless the user has logged in. """ user_id = get_jwt_identity() items = [item.json() for item in ItemModel.find_all()] if user_id: return {'items': items}, 200 return { 'items': [item['name'] for item in items], 'message': 'More data available if you log in.' }, 200
def get(self): return {'items': [x.json() for x in ItemModel.find_all()]}