feat(LaratrustMiddleware@unauthorized): Add JSON response handling for unauthorized access #691
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What’s New?
unauthorized()method inLaratrustMiddleware.laratrust.middleware.handlingis set tojson, the middleware will return a structured JSON response instead of redirecting or aborting.Why This Change?
config/laratrust.php.Changes Made
unauthorized()to support JSON response.jsonhandling option inconfig/laratrust.php, with:code).include_timestamp).structure).abortandredirecthandlers.How to Test?
config/laratrust.php:php artisan config:clearto apply the changes.{ "status": "error", "message": "User does not have the necessary access rights to perform this action.", "timestamp": "2024-07-01T12:34:56.789Z" }Let me know if you need any adjustments