def process_token(token_form): token_form = json.loads(request.form['token']) token_form = sanitize.form_keys(token_form) provided_token = Token.map_from_form(token_form) stored_token = user_select.token(provided_token) validate.token(stored_token, provided_token) provided_token.update() user_update.token(provided_token) return provided_token
def create_project(api_response = True): project_form = sanitize.form_keys(json.loads(request.form['payload'])) project = Project.map_from_form(project_form) token_form = sanitize.form_keys(json.loads(request.form['token'])) token = Token.map_from_form(token_form) project = project_insert.create_project(project, token.user_id) parent_url = "api/DAL/images/projects/" project.image.save_to_file_system(parent_url) return response.success(project.id)
def token(provided_token, cursor = None): cursor.execute(""" SELECT user.id as user_id, user.token as token_value FROM user WHERE user.id = %(id)s;""", {'id' : provided_token.user_id}) row = cursor.fetchone() or {} stored_token = Token.map_from_form(row) return stored_token
def get_projects_for_user(): token_form = json.loads(request.form['token']) token_form = sanitize.form_keys(token_form) token = Token.map_from_form(token_form) projects = project_select.projects_for_user(token.user_id) serialized_projects = [] for project in projects: serialized_projects.append(project.serialize()) return response.success(serialized_projects)
def get_card_with_user_task(project_id, api_response = True): '''Using the user id on the authentication token, send back all cards that have steps or are in anyway assigned to the user''' token_form = json.loads(request.form['token']) token_form = sanitize.form_keys(token_form) token = Token.map_from_form(token_form) cards = card_select.card_with_user_task(token.user_id, project_id) serialized_cards = serialize_array(cards) if api_response: return response.success(serialized_cards) else: return serialized_cards