Merge pull request #1179 from GSA/notify-compliance-46

add new api for compliance #46
This commit is contained in:
Carlo Costino
2024-07-12 17:05:48 -04:00
committed by GitHub

View File

@@ -178,6 +178,17 @@ def activate_user(user_id):
return jsonify(data=user.serialize()), 200
@user_blueprint.route("/<uuid:user_id>/deactivate", methods=["POST"])
def deactivate_user(user_id):
user = get_user_by_id(user_id=user_id)
if user.state == "pending":
raise InvalidRequest("User already inactive", status_code=400)
user.state = "pending"
save_model_user(user)
return jsonify(data=user.serialize()), 200
@user_blueprint.route("/<uuid:user_id>/reset-failed-login-count", methods=["POST"])
def user_reset_failed_login_count(user_id):
user_to_update = get_user_by_id(user_id=user_id)