Added main python code and README file.
This commit is contained in:
commit
1cd047520d
|
@ -0,0 +1,24 @@
|
|||
# SimpleLogin
|
||||
A python program I made as part of an assignment while studying at TAFE NSW.
|
||||
|
||||
This program is designed to act as a simple login prompt with the ability to tempoarily append new credentials to the master database of credentials and list them.
|
||||
|
||||
All logins are fictional and do not actually login to anywhere.
|
||||
|
||||
© Rayyan Hodges, TAFE NSW, Gelos Enterprises, 2022
|
||||
|
||||
|
||||
# Demos
|
||||
|
||||
- Registering a new user account
|
||||
|
||||
https://user-images.githubusercontent.com/11124303/190591344-a5a07975-a516-44e5-8691-fad88a42cdab.mp4
|
||||
|
||||
- Listing account credentials stored in the array
|
||||
|
||||
https://user-images.githubusercontent.com/11124303/190591584-4f051eb0-dd68-446d-b3b3-75edfc4ef7ea.mp4
|
||||
|
||||
- Logging into an existing user
|
||||
|
||||
https://user-images.githubusercontent.com/11124303/190591677-41b7f5ae-b776-4f2a-a69c-8f758409163c.mp4
|
||||
|
|
@ -0,0 +1,61 @@
|
|||
|
||||
# © Rayyan Hodges, TAFE NSW, Gelos Enterprises 2022
|
||||
# This program is coded in Python and designed to provide a simple login system with the ability to append to accounts and a simple menu.
|
||||
|
||||
|
||||
import time
|
||||
|
||||
# Defining User Credentials within a Database
|
||||
user_list = {
|
||||
"fredsmart1":"12345678",
|
||||
"jrobertson4":"r@=%8(_W=1",
|
||||
"bob101":"1234598",
|
||||
"popeyedd" : "1989eidjce",
|
||||
"junkman00": "p3*(kd8&ld",
|
||||
"sbj2021" : "$d5e(ep2(d",
|
||||
"robotman" : "7777Spy007",
|
||||
"bob101":"1234598",
|
||||
}
|
||||
|
||||
active = True
|
||||
while active == True:
|
||||
#Main menu which provides options to register a new account or use an existing one to sign in.
|
||||
print("Welcome to Gelos Enterprises.")
|
||||
menu_prompt=input("You have reached the main menu, please select from the following options: \n 'A' to login using existing credentials \n 'B' to create new credentials. \n ADMIN ONLY: Type C to list out the user database \n Please make a selection: \n ")
|
||||
|
||||
|
||||
if menu_prompt == 'A' or menu_prompt == 'a':
|
||||
# Grabbing user credentials for an existing user
|
||||
Username = input("Please enter your username: \n")
|
||||
Password = input("Please enter your password: \n")
|
||||
|
||||
|
||||
key_list = list(user_list.keys())
|
||||
|
||||
for key in key_list:
|
||||
if Username == key and Password == user_list[key]:
|
||||
print("User details confirmed, opening files.")
|
||||
active = False
|
||||
|
||||
|
||||
# Registering new user credentials and appending them to the user list.
|
||||
elif menu_prompt == 'B' or menu_prompt == 'b':
|
||||
newuser = input("Please enter the new employee's username: \n ")
|
||||
newpass = input("Please enter the new user's password: \n")
|
||||
user_list[newuser] = newpass
|
||||
print("User credentials added, please login with the new credentials to access the document.")
|
||||
print("Returning to main menu.")
|
||||
|
||||
|
||||
# Displaying list of user logins (presuming an admin is using this program.)
|
||||
|
||||
if menu_prompt == 'C' or menu_prompt == 'c':
|
||||
print("Loading user credential list:")
|
||||
print(user_list)
|
||||
print("Returning to main menu.")
|
||||
|
||||
|
||||
|
||||
time.sleep(2)
|
||||
|
||||
|
Loading…
Reference in New Issue