seed_store_user.py 1.2 KB

123456789101112131415161718192021222324252627282930
  1. # -*- coding: utf-8 -*-
  2. """创建/删除 store 端临时测试账号(配合 test_token_user.py 使用)。
  3. 用法:
  4. python tools/seed_store_user.py add # 建账号 camel_test_admin / 123456
  5. python tools/seed_store_user.py remove # 跑完清理
  6. """
  7. import re
  8. import sys
  9. import pymysql
  10. YML = r"F:/shop/java-rewrite/yoshop-java/src/main/resources/application.yml"
  11. PWD = re.findall(r"password:\s*(.+)", open(YML, encoding="utf-8").read())[0].strip().strip("\"'")
  12. HASH = "$2a$10$sh3uRv6KiZaab8973cVxXex533fU5oYUQlOMy97k1YmrM.YO3sJDK" # 123456
  13. NAME = "camel_test_admin"
  14. conn = pymysql.connect(host="192.168.1.177", user="root", password=PWD,
  15. database="shop", charset="utf8mb4", autocommit=True)
  16. cur = conn.cursor()
  17. cur.execute("delete from yoshop_store_user where user_name=%s", (NAME,))
  18. if sys.argv[1] == "add":
  19. cur.execute(
  20. "insert into yoshop_store_user (user_name,password,real_name,is_super,is_delete,"
  21. "sort,store_id,create_time,update_time) values (%s,%s,%s,0,0,100,10001,"
  22. "unix_timestamp(),unix_timestamp())", (NAME, HASH, "temp"))
  23. print("seeded", NAME, cur.lastrowid)
  24. else:
  25. print("removed", NAME)
  26. conn.close()