mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-21 16:01:15 -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()
|
return User.query.filter_by().all()
|
||||||
|
|
||||||
|
|
||||||
|
def get_users():
|
||||||
|
return User.query.all()
|
||||||
|
|
||||||
|
|
||||||
def get_user_by_email(email):
|
def get_user_by_email(email):
|
||||||
return User.query.filter(func.lower(User.email_address) == func.lower(email)).one()
|
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_email,
|
||||||
get_user_by_id,
|
get_user_by_id,
|
||||||
get_user_code,
|
get_user_code,
|
||||||
|
get_users,
|
||||||
get_users_by_partial_email,
|
get_users_by_partial_email,
|
||||||
increment_failed_login_count,
|
increment_failed_login_count,
|
||||||
reset_failed_login_count,
|
reset_failed_login_count,
|
||||||
@@ -516,6 +517,13 @@ def find_users_by_email():
|
|||||||
return jsonify(data=result), 200
|
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'])
|
@user_blueprint.route('/reset-password', methods=['POST'])
|
||||||
def send_user_reset_password():
|
def send_user_reset_password():
|
||||||
request_json = request.get_json()
|
request_json = request.get_json()
|
||||||
|
|||||||
Reference in New Issue
Block a user