1
0

check_users.py 720 B

12345678910111213141516171819202122232425262728
  1. import myloginpath
  2. import pymysql
  3. import bcrypt
  4. conf = myloginpath.parse('app_auth')
  5. conn = pymysql.connect(
  6. host=conf.get('host', '127.0.0.1'),
  7. user=conf.get('user'),
  8. password=conf.get('password'),
  9. database='food_db',
  10. cursorclass=pymysql.cursors.DictCursor
  11. )
  12. with conn.cursor() as c:
  13. c.execute("SELECT * FROM users;")
  14. users = c.fetchall()
  15. for u in users:
  16. print("User:", u['username'], "Hash:", u['password_hash'])
  17. # Check Admin password
  18. with conn.cursor() as c:
  19. c.execute("SELECT * FROM users WHERE username='Admin'")
  20. admin = c.fetchone()
  21. if admin:
  22. print("Admin check BTSai123:", bcrypt.checkpw(b'BTSai123', admin['password_hash'].encode('utf-8')))
  23. conn.close()