Пример #1
0
def delete_db_tag():
    access_token = request.headers.get("access_token")
    given_json = request.json
    tag_name = given_json['tag_name']
    user_id = verify(access_token)
    if user_id == '':
        return _corsify_actual_response(jsonify({})), 401
    exist_flag = exists(user_id, tag_name)
    if exist_flag == 0:
        return _corsify_actual_response(jsonify({})), 404
    delete_tag(user_id, tag_name)
    return _corsify_actual_response(jsonify({})), 204
Пример #2
0
def insert_db_tag():
    #access_token = request.headers.get("access_token")
    user_id = request.headers.get("user_id")
    given_json = request.json
    tag_name = given_json['tag_name']
    #user_id = verify(access_token)
    if user_id == '':
        return _corsify_actual_response(jsonify({})), 401
    exist_flag = exists(user_id, tag_name)
    if exist_flag == 1:
        return _corsify_actual_response(jsonify({})), 400
    insert_tag(user_id, tag_name)
    return _corsify_actual_response(jsonify({})), 204
Пример #3
0
def edit_user_page():
    #access_token = request.headers.get("access_token")
    user_id = request.headers.get("user_id")
    # Convert token to ID
    #user_id = verify(access_token)
    if user_id == "":
        return _corsify_actual_response(jsonify({})), 401

    given_json = request.json
    given_json["user_id"] = user_id

    # tags
    # New Tag
    for t_name in given_json["new_tag_names"]:
        insert_tag(user_id, t_name)
    # Delete Tag
    for t_name in given_json["delete_tag_names"]:
        if exists(user_id, t_name) == 0:
            return _corsify_actual_response(jsonify({})), 404
        delete_tag(user_id, t_name)

    # update Auth data
    # user = update_user(given_json["user_id"], given_json["email"], given_json["password"])
    # パスワード、メールはもう変更しない仕様に!
    # フロントからメール情報は送られてこなくなったので、データベースからロード(仮)
    _, email = load_mypage(user_id)

    # update Database
    update_data(given_json["user_id"], given_json["username"], email)
    # provisional
    # user_id = 1010120

    # "firebase_admin.update_user"でuidが変わる...??
    # リフレッシュすればいける?
    # new_token = refresh_token(given_json["token"])

    responsed_json = {
        #"token": access_token
        "user_id": user_id
    }

    return _corsify_actual_response(jsonify(responsed_json)), 200