Added new feature/Refactor Authentication System: Added Refresh Token Handling and Cookie Management #37
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 includes significant updates to the authentication system, focusing on the following changes:
Refresh Token Management:
Implemented the generation and storage of refresh tokens in cookies during user registration and login.
Access Token Refresh Endpoint:
Created an endpoint to handle the refresh token, which validates the token and generates a new access token.
Error Handling Improvements:
Enhanced error handling to provide clearer messages for invalid or expired tokens.
Security Enhancements:
Updated cookie settings to improve security by using HttpOnly and Secure flags.
These changes improve the overall security and user experience by allowing users to maintain their sessions seamlessly. Please review the code modifications and provide feedback.