check_users.py 819 B

1234567891011121314151617181920212223242526272829
  1. #ident "@(#)$Format:LocalFoodAI:app.py:%an:%ae:%ad:%cn:%ce:%cd:%H:%D:%N$"
  2. import myloginpath
  3. import pymysql
  4. import bcrypt
  5. conf = myloginpath.parse('app_auth')
  6. conn = pymysql.connect(
  7. host=conf.get('host', '127.0.0.1'),
  8. user=conf.get('user'),
  9. password=conf.get('password'),
  10. database='food_db',
  11. cursorclass=pymysql.cursors.DictCursor
  12. )
  13. with conn.cursor() as c:
  14. c.execute("SELECT * FROM users;")
  15. users = c.fetchall()
  16. for u in users:
  17. print("User:", u['username'], "Hash:", u['password_hash'])
  18. # Check Admin password
  19. with conn.cursor() as c:
  20. c.execute("SELECT * FROM users WHERE username='Admin'")
  21. admin = c.fetchone()
  22. if admin:
  23. print("Admin check your_db_password_here:", bcrypt.checkpw(b'your_db_password_here', admin['password_hash'].encode('utf-8')))
  24. conn.close()