Пример #1
0
def register():
    user_info = request.get_json()
    user = User.query.filter_by(email = user_info.get("email")).first()
    if user:
        return jsonify(msg="User exsist"),HTTPStatus.BAD_REQUEST
    try:    
        user = UserSchema().load(user_info)
        response = requests.get(f"http://127.0.0.1:5002/books/{user_info.get('book_id')}")
        if user:  
            user.set_password()
            user = user.save_db()   
            if response.status_code == 200:
                user_books = UserBooks()
                user_books.user_id = user.id
                user_books.book_id = response.json().get('id')
                user_books.save_db()
            
        else:
            return jsonify(msg="Not found!"),HTTPStatus.NOT_FOUND
    except ValidationError as err:
        return jsonify(err.messages),HTTPStatus.BAD_REQUEST
    # user.set_password()
    # user.save_db()
    # user = User(**user)
    # db.session.add(user)
    # db.session.commit()
    return UserSchema(exclude=["password"]).jsonify(user),HTTPStatus.OK
Пример #2
0
def create_user():
    user_data = request.get_json()
    user = User.query.filter_by(email=user_data.get("email")).first()
    if user:
        return jsonify(msg="User exsist"), HTTPStatus.BAD_REQUEST
    try:
        user = UserSchema().load(user_data)
        user.set_password()
        user.save_db()
    except ValidationError as err:
        return jsonify(err.messages), HTTPStatus.BAD_REQUEST
    return UserSchema().jsonify(user), HTTPStatus.OK