This project implements an authentication feature for a web application, allowing users to log in, view their profile, and perform advanced actions such as creating new accounts, updating profiles, and receiving notifications.
- Profile Access Restriction: Only authenticated users can access the profile page.
- Profile Page: Redirects authenticated users to their own profiles and with shown dedicated data to each user.
- Database Storage: Stores usernames and passwords in MongoDB.
- Account Creation: Allows users to create new accounts.
- Password Hashing: Securely hashes passwords before storing them in the database.
- Logout Feature: Enables users to log out of their accounts.
- Password Change: Allows users to change their passwords.
- Profile Picture: Users can update their profile picture (default picture provided for new users).
- Profile Information Update: Users can update their profile information.
For inquiries or collaboration opportunities, reach out via: