コード例 #1
0
ファイル: app.py プロジェクト: EAghayev/LiveStreamProjects
def login_user():
    user_data = request.get_json()
    user = Users.query.filter_by(email=user_data.get("email")).first()

    if not user:
        return jsonify({'message': "User not found"}), 404

    if verify_secret(user_data.get("password"), user.password):
        schema = UserSchema()
        user = schema.dump(user)
        access_token = create_access_token(identity=user.get("id"))
        refresh_token = create_refresh_token(identity=user.get("id"))
        user.update(access_token=access_token, refresh_token=refresh_token)
        return jsonify(user)
    return jsonify({'message': "User not found"}), 404
コード例 #2
0
ファイル: userapp.py プロジェクト: mnaile/user-api
def get_all():
    all_user = User.query.all()
    temp=[]
    for user  in all_user:
        users_book = UserBooks.query.filter_by(user_id=user.id).all()
        schema = UserSchema()
        data_schema = schema.dump(user)
        data_schema["book_info"]=[]
        if users_book:  
            for book in users_book:
                response = requests.get(f"http://127.0.0.1:5002/books/{book.book_id}")
                if response.status_code == 200:
                    data_schema["book_info"].append(response.json())                   
        temp.append(data_schema)

    
    return jsonify(temp),HTTPStatus.OK 
コード例 #3
0
ファイル: userapp.py プロジェクト: mnaile/user-api
def get_id(id):
    user = User.query.filter_by(id=id).first()
    if user:
        user_books = UserBooks.query.filter_by(user_id = user.id).all()
        if user_books:
            temp = []
            for i in user_books:
                response = requests.get(f"http://127.0.0.1:5002/books/{i.book_id}")
                if response.status_code == 200:
                    temp.append(response.json())
            userschema = UserSchema()
            data = userschema.dump(user)
            data['books_info']=temp
            return jsonify(data),HTTPStatus.OK

                
        return UserSchema(exclude=["password"]).jsonify(user),HTTPStatus.OK

    return jsonify(msg="User not found"),HTTPStatus.NOT_FOUND