Advertisement
Guest User

Untitled

a guest
May 29th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import sqlite3
  4. import getpass
  5.  
  6. db = 'users.db'
  7. loggedin = False
  8. connection = sqlite3.connect('users.db')
  9.  
  10. def menu():
  11. try:
  12. option = int(input("1.- Register new user\n2.- Log in\nOption:"))
  13. except Exception as e:
  14. print("Please enter a number, little malicious user...")
  15. menu()
  16. else:
  17. if(option == 1):
  18. register()
  19. else:
  20. logIn()
  21. return option;
  22.  
  23.  
  24. def register():
  25. username = input("Username: ")
  26. password = getpass.getpass()
  27. try:
  28. connection.execute("INSERT INTO users(username, password) VALUES ('" + username + "','" + password + "');")
  29. connection.commit()
  30. except Exception as e:
  31. print("User already exists....")
  32. else:
  33. print("User registered successfully...")
  34. finally:
  35. menu()
  36.  
  37. def logIn():
  38. username = input("Username: ")
  39. password = getpass.getpass()
  40. cursor = connection.execute("SELECT username, password FROM users WHERE username = '" + username + "';")
  41. u_p = cursor.fetchone()
  42. if(str(u_p) == 'None'):
  43. print("Wrong password or username...")
  44. elif(u_p[0] == username and u_p[1] == password):
  45. print("Logged in successfuly...")
  46. loggedin = True
  47.  
  48. menu()
  49.  
  50. connection.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement