skip420

signin

Sep 7th, 2021 (edited)
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.71 KB | None | 0 0
  1. #signin
  2. #signin.py
  3.  
  4. #skip420@skip420:~/Desktop$ python3 signin.py
  5. Do you have an account?/yes/no no
  6. Enter username: testme
  7. Enter password: test8888
  8. Enter confirm password: test8888
  9. User was successfully registered
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21. import os.path
  22.  
  23. if not os.path.exists('register.txt'):
  24.     file = open('register.txt', 'w')
  25.     file.close()
  26.  
  27.  
  28. def register():
  29.     username = input('Enter username: ')
  30.     if username in open('register.txt', 'r').read():
  31.         print('Username already exists')
  32.         exit()
  33.     password = input('Enter password: ')
  34.     c_password = input('Enter confirm password: ')
  35.     if password != c_password:
  36.         print('Sorry password not match')
  37.         exit()
  38.     handle = open('register.txt', 'a')
  39.     handle.write(username)
  40.     handle.write(' ')
  41.     handle.write(password)
  42.     handle.write('\n')
  43.     handle.close()
  44.     print('User was successfully registered')
  45.     exit()
  46.  
  47.  
  48. def login():
  49.     username = input('Enter username: ')
  50.     password = input('Enter password: ')
  51.     get_data = open('register.txt', 'r').readlines()
  52.     users_data = []
  53.     for user in get_data:
  54.         users_data.append(user.split())
  55.  
  56.     total_user = len(users_data)
  57.     increment = 0
  58.     login_success = 0
  59.     while increment < total_user:
  60.         usernames = users_data[increment][0]
  61.         passwords = users_data[increment][1]
  62.         if username == usernames and password == passwords:
  63.             login_success = 1
  64.  
  65.         increment += 1
  66.  
  67.     if login_success == 1:
  68.         print('Welcome ' + username)
  69.     else:
  70.         print('invalid username & password')
  71.  
  72.  
  73. question = input('Do you have an account?/yes/no')
  74.  
  75. if question == 'yes':
  76.     login()
  77. else:
  78.     register()
  79.  
  80.  
Add Comment
Please, Sign In to add comment