nsalunke729 / Tenant-Rent-Management

0 stars 1 forks source link

User Managment with Spring Security & JWT #19

Open adityasarfare opened 1 month ago

adityasarfare commented 1 month ago

User Management back-end created with Spring Security and JWT

Overview: This pull request introduces a robust User Management back-end system built with Spring Security and JWT (JSON Web Tokens). The system includes functionality for user registration, login, token refreshing, and secure role-based access to resources. Key features include the use of JWT for authentication and authorization, password encryption using BCrypt, and role-based access control for users and admins.

Key Features Implemented: User Registration and Login:

Role-Based Access Control:

Admin-only endpoints:

User/Admin shared endpoint:

Security:

Stateless session management with JWT tokens.

Controller Code Overview (UserManagementController):

Endpoints:

Next Steps / Future Improvements:

Testing:

netlify[bot] commented 1 month ago

Deploy Preview for tenant-rental-app ready!

Name Link
Latest commit 6203898ce3090955bd49c61f1a27c0c3dbee1e11
Latest deploy log https://app.netlify.com/sites/tenant-rental-app/deploys/66e21806f57a5d0008ac5d1e
Deploy Preview https://deploy-preview-19--tenant-rental-app.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.