Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from app import app
- from .models import db, User, Todo
- from flask import render_template, request, jsonify
- from werkzeug.security import generate_password_hash, check_password_hash
- import uuid
- users = User.query.all()
- @app.route('/users', methods=['GET'])
- def get_all_users():
- return jsonify(users)
- @app.route('/users/<int:id>', methods=['GET'])
- def get_a_user():
- pass
- @app.route('/users/create', methods=['POST'])
- def create_a_user():
- data = request.get_json()
- hashed_password = generate_password_hash(data['password'], method='sha256')
- user = User(public_id=str(uuid.uuid4()), username=data['username'], password=hashed_password, admin=False)
- db.session.add(user)
- db.session.commit()
- return jsonify({'message': 'New user successfully created!'})
- @app.route('/users/promote/<int:id>', methods=['PUT'])
- def promote_a_user():
- pass
- @app.route('/users/delete/<int:id>', methods=['DELETE'])
- def delete_a_user():
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement