Python
File Handling, Regex, and Dataframe operations
- database - This folder contains
db.csv
file which acts a dummy database and used to store user email Id and password. - emailvalidation.py - Python module used to check if a user email satisfies all required conditions.
- passwordvalidator.py - Python module used to validate user defined password with pre-defined requirements for a valid password.
- login.py - Python module with all user login related functionalities.
- forgotpassword.py - module to retrive forgotton password
- registration.py - module to create new account with email ID and password
- main.py - main module that combines all other modules mentioned above.
# For Linux
python3 run main.py
# For Windows
python main.py
Running main.py file consists of following functionalities in order,
- User Login : User is required to enter his email Id and password. If successful the program will stop, else User will be asked to enter into Forget password or Registration page.
- Forget Password : User if not sure about password or forgot, user can retrieve it from db.csv using his registered email id.
- Registration: If you are a new user, then user can create a new account by entering credentials like email ID and Password.