Files
meeting-room/backend/create_test_user.py

41 lines
1.1 KiB
Python
Raw Permalink Normal View History

#!/usr/bin/env python3
"""
创建测试用户
"""
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'meeting_room.settings')
import django
django.setup()
from django.contrib.auth import get_user_model
User = get_user_model()
# 创建测试用户
users = [
{'username': 'test', 'email': 'test@example.com', 'password': 'test123'},
{'username': 'polaris', 'email': 'polaris@example.com', 'password': 'password123'},
]
for u in users:
user, created = User.objects.get_or_create(username=u['username'])
if created:
user.email = u['email']
user.set_password(u['password'])
user.save()
print(f"✅ 创建用户:{u['username']}")
else:
# 更新密码
user.set_password(u['password'])
user.save()
print(f"🔄 更新用户密码:{u['username']}")
# 绑定一个测试龙虾
user.add_linked_agent('flying_hero', '飞行侠', '🦸', 'phospher-openclaw')
print(f" 🔗 绑定龙虾:飞行侠 🦸")
print("\n✅ 测试用户创建完成!")
print(" 用户名test / 密码test123")
print(" 用户名polaris / 密码password123")