Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. from pymongo import MongoClient
  2. import sys
  3. import os
  4. import time
  5. from passlib.hash import sha256_crypt
  6. import pprint
  7.  
  8. client = MongoClient()
  9.  
  10.  
  11. def login():
  12. loginUsername = input('Please input username to be signed in.')
  13. loginPassword = input('Please input password to be signed in.')
  14.  
  15.  
  16. def registerAccount():
  17. registerUsername = input('Please input a username to be registered into our database.')
  18. registerPassword = input('Please input a password to be entered into our database.')
  19. passwordHash = sha256_crypt.hash(registerPassword)
  20.  
  21. regDetails = {
  22. "username": registerUsername,
  23. "password": registerPassword,
  24. "passwordhash": passwordHash
  25. }
  26.  
  27. db = client.users
  28. db.users.insert(regDetails)
  29. for a in db.users.find():
  30. pprint.pprint(a)
  31.  
  32.  
  33. def checkRegistered():
  34. print('Coming soon')
  35.  
  36.  
  37. def quit():
  38. os.system('clear')
  39. print('Closing...')
  40. time.sleep(3)
  41. sys.exit()
  42.  
  43.  
  44. def menu():
  45. print('''
  46. 1. Login
  47. 2. Register new user
  48. 3. Check number of people registered in the database
  49. 4. Quit
  50.  
  51. Select an option.
  52. ''')
  53. options = {'1': login, '2': registerAccount, '3': checkRegistered, '4': quit}
  54. options[input()]()
  55.  
  56.  
  57. while True:
  58. menu()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement