Built By Ras Kwesi
Password Locker is a python application that allows users to store password of various online services
As a user I would like:
- To create an account with my details - log in and password
- Generate a password for a new credential
- Copy my credentials to the clipboard
Behaviour | Input | Output |
---|---|---|
Display codes for navigation | In terminal: $./pass_locker.py | Welcome, choose an option: ca-Create Account, login-Log In, exit-Exit |
Display prompt for creating an account | Enter: ca | Enter your first name, last name and password |
Display prompt for login in | Enter: li | Enter your account name and password |
Display codes for navigation | Successful login | Choose an option: cc - Create Credential, dc - Display Credentials, copy - Copy Credential, ex - exit |
Display prompt for creating a credential | Enter: cc | Enter the account name, your username and password |
Display a list of credentials | Enter: dc | Prints a list of saved credentials |
Display prompt for which credential to copy | Enter: copy | Enter the account name of the credential you wish to copy. |
Exit application | Enter: ex | Exit the current navigation stage |
- python3.6
- pip
- pyperclip
-
In your terminal:
`git clone https://github.com/ras-kwesi/passlock/` `cd pass_locker`
-
To run the application, in your terminal:
`chmod +x run.py` `./run.py`
-
To run the tests for the class file:
`python3.6 test_user.py` `python3.6 test_credentials.py`
- Python3.6
MIT ©2017 Ras Kwesi