| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- #user.py
-
- from app.libs.redprint import Redprint
- from app.app import db
- from flask import jsonify, request
-
- # 初始化红图
- api = Redprint('user')
-
-
- @api.route('/get')
- def get_user2():
- return "I am user get method"
-
-
- @api.route('/create', methods=['POST'])
- def get_create_user():
- user_info = request.get_json()
- result = db.users.insert_one(user_info)
- return jsonify({"_id": str(result.inserted_id)})
-
-
- @api.route('/getall')
- def get_all_user():
- user_infos = list(db.users.find())
- # 将ObjectId转换为字符串,以便于JSON序列化
- for user_info in user_infos:
- user_info['_id'] = str(user_info['_id'])
- return jsonify(user_infos)
-
-
- @api.route('/modify/<user_id>', methods=['PUT'])
- def get_all_user(user_id):
- item = request.get_json()
- result = db.users.update_one({"_id": ObjectId(user_id)}, {"$set": item})
- return jsonify({"modified_count": result.modified_count})
-
-
- # @api.route('/items', methods=['POST'])
- # def add_item():
- # item = request.get_json()
- # result = db.items.insert_one(item)
- # return jsonify({"_id": str(result.inserted_id)})
-
- # @api.route('/items/<item_id>', methods=['PUT'])
- # def update_item(item_id):
- # item = request.get_json()
- # result = db.items.update_one({"_id": ObjectId(item_id)}, {"$set": item})
- # return jsonify({"modified_count": result.modified_count})
-
- # @api.route('/items/<item_id>', methods=['DELETE'])
- # def delete_item(item_id):
- # result = db.items.delete_one({"_id": ObjectId(item_id)})
- # return jsonify({"deleted_count": result.deleted_count})
-
-
- # @app.route('/login', methods=['GET', 'POST'])
- # def login_page():
- # if request.method == 'POST':
- # username = request.form['username']
- # password = request.form['password']
- # # 在此处验证用户凭据
- # user = User()
- # user.id = username
- # login_user(user)
- # return redirect(url_for('protected_page'))
- # return render_template('login.html')
-
- # @app.route('/logout')
- # def logout_page():
- # if current_user.is_active:
- # logout_user()
- # return 'Logged out'
- # else:
- # return "you aren't login"
|