fix: restrict user creation to admin users only
This commit is contained in:
parent
99fc0e2cf8
commit
b7fb379984
@ -36,6 +36,8 @@ def before_request():
|
|||||||
|
|
||||||
@user_bp.route('/users', methods=['POST'])
|
@user_bp.route('/users', methods=['POST'])
|
||||||
def create_user():
|
def create_user():
|
||||||
|
if not authenticate() or g.user.role != 'admin':
|
||||||
|
return jsonify({'message': 'Unauthorized access! Only admins can create users.'}), 401
|
||||||
data = request.json
|
data = request.json
|
||||||
hashed_password = generate_password_hash(data['password'])
|
hashed_password = generate_password_hash(data['password'])
|
||||||
new_user = User(
|
new_user = User(
|
||||||
|
Loading…
Reference in New Issue
Block a user