004-password_database.py 862 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import pathlib
  2. current = pathlib.Path(__file__).parent
  3. root = current.parent
  4. import sys
  5. sys.path.append(str(root))
  6. import assets
  7. import sqlmodel
  8. connection = sqlmodel.create_engine("sqlite:///04-test.db")
  9. user_builder = assets.user_builder()
  10. user_builder.nick = "test"
  11. user_builder.password = "qwerty"
  12. sample_user = user_builder.result
  13. secret_builder = assets.secret_builder()
  14. secret_builder.clear()
  15. secret_builder.name = "secret1"
  16. secret_builder.owner = sample_user
  17. secret_builder.domain = "http://secret1"
  18. secret_builder.crypt("qwerty", "SAMPLE_1_PSK")
  19. secret_1 = secret_builder.result
  20. secret_builder.clear()
  21. secret_builder.name = "secret2"
  22. secret_builder.owner = sample_user
  23. secret_builder.domain = "https://secret2"
  24. secret_builder.crypt("qwerty", "SAMPLE_2_PSK")
  25. secret_2 = secret_builder.result
  26. print(sample_user)
  27. print(secret_1)
  28. print(secret_2)