mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-21 07:51:13 -05:00
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:
@@ -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()
|
||||
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user