from organizations.functions import create_organization from users.models import User def create_user_with_token_settings(api_tokens_enabled: bool, legacy_api_tokens_enabled: bool) -> User: """Create a user with specified token auth settings in their organization.""" user = User.objects.create(email=f'test_user_{api_tokens_enabled}_{legacy_api_tokens_enabled}@example.com') org = create_organization(title=f'Test Org {api_tokens_enabled} {legacy_api_tokens_enabled}', created_by=user) org.jwt.api_tokens_enabled = api_tokens_enabled org.jwt.legacy_api_tokens_enabled = legacy_api_tokens_enabled org.jwt.save() user.active_organization = org user.save() return user