Feature/user me controller #21
Merged
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.
This pull request introduces a new
MeControllerto handle the/meendpoint, replacing the previous inline route logic. It also updates theUserResourceto improve handling of token-related attributes, adds a new success message to the localization file, and includes a feature test for the new controller. Below are the most important changes grouped by theme:New Controller for
/meEndpoint:MeControllerinapp/Http/Controllers/Api/V1/User/MeController.phpto handle authenticated user profile requests. This includes loading user roles and permissions and returning a structured JSON response./meroute inroutes/api_v1.phpto use the newMeControllerinstead of inline logic.Enhancements to
UserResource:UserResourceinapp/Http/Resources/V1/Auth/UserResource.phpto check for token-related attributes usingarray_key_existsand provide default values for optional attributes.Localization Update:
'success' => 'Response returned successfully.'tolang/en/common.php.Feature Test for
/meEndpoint:tests/Feature/API/V1/User/MeControllerTest.phpto verify that the/meendpoint returns the authenticated user's profile with roles and permissions.