Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # LOGIN SYTEM WHICH WORKS WITH FILES
- import os, base64, time, sys
- def intro():
- usr = raw_input('[+] Basic Login System [+]\n[1] Create Account\n[2] Login\n[3] View Users \n[4] Exit\n')
- if usr==('1'):
- createAccount()
- elif usr==('2'):
- login()
- elif usr==('3'):
- viewUsers()
- elif usr==('4'):
- sys.exit
- def createAccount():
- fob = open('users.txt','w')
- fob2 = open('pass.txt','w')
- username = raw_input('username: ')
- pswd = raw_input('password: ') # Add getpass
- pswd2 = raw_input('re-enter password: ') # Add password security eg char limtit
- if pswd==(pswd2):
- encodePass = base64.b64encode(pswd) # Add more security
- fob.write(username)
- fob.close()
- fob2.write(encodePass)
- fob2.close()
- time.sleep(1)
- print '[+] Account created [+]\n[+] You can now log on [+]'
- login()
- else:
- print '[!] Passwords did not match [!]'
- createAccount()
- fob.close()
- def login(usrname):
- fob3 = open('users.txt','r')
- fob4 = open('pass.txt','r')
- readLine = fob3.readline()
- readLine2 = fob4.readline()
- decode = base64.b64decode(readLine2)
- usrname = raw_input('username: ')
- if usrname==(readLine):
- passw = raw_input('password: ')
- if passw ==(decode):
- time.sleep(1)
- loggedOnUser = usrname
- print '[+] You have succesfully logged on [+]'
- print '---------------------------------------'
- panel()
- else:
- print '[!] Password incorrect [!]'
- login()
- else:
- print '[!] Username does not exist [!]'
- login()
- fob3.close()
- fob4.close()
- def viewUsers():
- fob5 = open('users.txt','r')
- read = fob5.read()
- login = raw_input('admin: ')
- if login==(adminPass):
- print '[+] Current users [+]'
- print read
- else:
- print '[!] Password Incorrect [!]'
- time.sleep(1)
- exit
- def panel():
- print('[+] Username: ' + usrname)
- intro()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement