notify-admin-641 let platform admins export listing of all users (#370)

Co-authored-by: Kenneth Kehl <@kkehl@flexion.us>
This commit is contained in:
Kenneth Kehl
2023-07-26 09:13:57 -07:00
committed by GitHub
parent 4d4e526678
commit 1adc05a7c6
2 changed files with 12 additions and 0 deletions

View File

@@ -102,6 +102,10 @@ def get_user_by_id(user_id=None):
return User.query.filter_by().all()
def get_users():
return User.query.all()
def get_user_by_email(email):
return User.query.filter(func.lower(User.email_address) == func.lower(email)).one()

View File

@@ -30,6 +30,7 @@ from app.dao.users_dao import (
get_user_by_email,
get_user_by_id,
get_user_code,
get_users,
get_users_by_partial_email,
increment_failed_login_count,
reset_failed_login_count,
@@ -516,6 +517,13 @@ def find_users_by_email():
return jsonify(data=result), 200
@user_blueprint.route('/get-all-users', methods=['GET'])
def get_all_users():
users = get_users()
result = [user.serialize_for_users_list() for user in users]
return jsonify(data=result), 200
@user_blueprint.route('/reset-password', methods=['POST'])
def send_user_reset_password():
request_json = request.get_json()