Skip to content

Commit 1aeb672

Browse files
authored
Merge pull request #7 from Mmabiaa/Other
Other
2 parents 5c1ece6 + 17fffd6 commit 1aeb672

File tree

3 files changed

+22
-15
lines changed

3 files changed

+22
-15
lines changed

Codes/app.py

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
# app.py
2+
3+
4+
from green import print_green
5+
import getpass
6+
# import other module associated to this file.=======
27
# Author - Mmabiaa
38

49
import getpass
10+
511
from password_manager import *
612

7-
# Function to print in green
8-
def print_green(text):
9-
print("\033[32m" + text + "\033[0m")
1013

1114

1215

Codes/green.py

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Function to print in green
2+
def print_green(text):
3+
print("\033[32m" + text + "\033[0m")

Codes/password_manager.py

+13-12
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@
1111
import base64
1212
import os
1313
import secrets
14-
import string
14+
import string
15+
from green import print_green
1516

1617

1718
def hash_password(password):
@@ -27,7 +28,7 @@ def register():
2728

2829
with open('user_data.json', 'w') as file:
2930
json.dump({'username': username, 'master_password': master_password_hash}, file)
30-
print('\n[+] Registration Completed!!\n')
31+
print_green('\n[+] Registration Completed!!\n')
3132

3233

3334
def login(username, entered_password):
@@ -41,16 +42,16 @@ def login(username, entered_password):
4142
entered_password_hash = hash_password(entered_password)
4243

4344
if entered_password_hash == stored_password and username == user_data.get('username'):
44-
print('\n[+] Login Successful...\n')
45+
print_green('\n[+] Login Successful...\n')
4546
return True
4647

4748
else:
48-
print('\n[+] Invalid Login Credentials... Login Failed!!\n')
49-
print('\n[+] Use the registered credentials to login')
49+
print_green('\n[+] Invalid Login Credentials... Login Failed!!\n')
50+
print_green('\n[+] Use the registered credentials to login')
5051
sys.exit()
5152

5253
except Exception:
53-
print('\n[+] You must register to begin...!!!\n')
54+
print_green('\n[+] You must register to begin...!!!\n')
5455
sys.exit()
5556

5657
def generate_key(master_password):
@@ -98,20 +99,20 @@ def save_password(website, username, password, key):
9899

99100
with open('password.json', 'w') as file:
100101
json.dump(passwords, file)
101-
print(f'\n[+] Password saved for {website}...\n')
102+
print_green(f'\n[+] Password saved for {website}...\n')
102103

103104
def view_saved_websites(key):
104105
"""View saved websites and their passwords."""
105106
try:
106107
with open('password.json', 'r') as file:
107108
passwords = json.load(file)
108-
print("Websites you saved...")
109+
print_green("Websites you saved...")
109110
for website, data in passwords.items():
110111
encrypted_password = data['password'].encode()
111112
decrypted_password = decrypt_password(encrypted_password, key)
112-
print(f"Website: {website}")
113-
print(f"Username: {data['username']}")
114-
print(f"Password: {decrypted_password}\n")
113+
print_green(f"Website: {website}")
114+
print_green(f"Username: {data['username']}")
115+
print_green(f"Password: {decrypted_password}\n")
115116
except FileNotFoundError:
116-
print('\n[+] No passwords saved yet...\n')
117+
print_green('\n[+] No passwords saved yet...\n')
117118

0 commit comments

Comments
 (0)