def wrapper(*args, **kwargs): if 'user_id' not in kwargs: return bad_request('To use insert_user wrapper user_id must be in url.') _id = kwargs['user_id'] user = User.get(int(_id)) if user is None: return user_not_found(_id) del kwargs['user_id'] kwargs['user'] = user return func(*args, **kwargs)
def wrapper(*args, **kwargs): if 'Authorization' not in request.headers: kwargs['current_user'] = None return func(*args, **kwargs) authorization = request.headers['Authorization'] token = authorization.replace('Bearer ', '') try: user_id = TOKEN_UTIL.verify(token) except SignatureExpired: return unauthorized('Token expired.') except BadSignature: return unauthorized('Invalid token.') user = User.get(int(user_id)) if not user: return unauthorized('User not found.') kwargs['current_user'] = user return func(*args, **kwargs)
def update_users_status(users_ids, status, update_forums, update_messages): for user_id in users_ids: user = User.get(user_id) update_user_status(user, status, update_forums, update_messages)