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
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
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