def post(self, **params): """Logic for sending a password reset link""" user = User.find_by_email_or_username(params["email_or_username"]) if not user: abort(404, "Could not find a user with that email address") token = password_reset_jwt_manager.encode_reset_token(user) reset_url = set_query_parameter(params["base_url"], "reset_token", token) send_reset_password_email(reset_url, user) return no_content()