Skip to content

Conversation

@Olivio-Neves
Copy link

Complete and fully functional authentication system for the project. Users can now register with their name, email, and password, receive an activation email, and activate their account through a secure token link. The login system validates credentials and ensures only activated accounts can access protected routes. Users can log out safely, with tokens being properly invalidated.

The password recovery flow has been implemented with secure token-based reset links. Users can request a password reset, receive an email with a unique token, and update their password through a confirmation form. Both activation and password reset emails are handled via Nodemailer, integrated with Gmail SMTP for reliable delivery.

On the frontend, all authentication-related pages—including registration, login, password recovery, and reset confirmation—have been created with React and TypeScript, ensuring responsive and user-friendly forms with proper error handling and loading states. The frontend communicates seamlessly with the backend API, providing real-time feedback to users for actions like account creation, login errors, and password updates.

Copy link

@IanLuan IanLuan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great job!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants