78 lines
2.1 KiB
JavaScript
78 lines
2.1 KiB
JavaScript
|
|
const User = require('../models/User');
|
||
|
|
|
||
|
|
// 创建初始用户数据
|
||
|
|
const createInitialUsers = async () => {
|
||
|
|
try {
|
||
|
|
// 检查是否已存在用户
|
||
|
|
const existingAdmin = await User.findOne({ where: { username: 'admin' } });
|
||
|
|
if (existingAdmin) {
|
||
|
|
console.log('✅ 初始用户已存在,跳过创建');
|
||
|
|
return;
|
||
|
|
}
|
||
|
|
|
||
|
|
// 创建管理员用户
|
||
|
|
const adminUser = await User.createUser({
|
||
|
|
username: 'admin',
|
||
|
|
password: 'admin123',
|
||
|
|
phone: '13800138000',
|
||
|
|
email: 'admin@niumall.com',
|
||
|
|
real_name: '系统管理员',
|
||
|
|
user_type: 'admin'
|
||
|
|
});
|
||
|
|
|
||
|
|
// 创建采购人用户
|
||
|
|
const buyerUser = await User.createUser({
|
||
|
|
username: 'buyer',
|
||
|
|
password: 'buyer123',
|
||
|
|
phone: '13800138001',
|
||
|
|
email: 'buyer@niumall.com',
|
||
|
|
real_name: '采购经理',
|
||
|
|
user_type: 'client'
|
||
|
|
});
|
||
|
|
|
||
|
|
// 创建贸易商用户
|
||
|
|
const traderUser = await User.createUser({
|
||
|
|
username: 'trader',
|
||
|
|
password: 'trader123',
|
||
|
|
phone: '13800138002',
|
||
|
|
email: 'trader@niumall.com',
|
||
|
|
real_name: '贸易商经理',
|
||
|
|
user_type: 'staff'
|
||
|
|
});
|
||
|
|
|
||
|
|
// 创建供应商用户
|
||
|
|
const supplierUser = await User.createUser({
|
||
|
|
username: 'supplier',
|
||
|
|
password: 'supplier123',
|
||
|
|
phone: '13800138003',
|
||
|
|
email: 'supplier@niumall.com',
|
||
|
|
real_name: '供应商代表',
|
||
|
|
user_type: 'supplier'
|
||
|
|
});
|
||
|
|
|
||
|
|
// 创建司机用户
|
||
|
|
const driverUser = await User.createUser({
|
||
|
|
username: 'driver',
|
||
|
|
password: 'driver123',
|
||
|
|
phone: '13800138004',
|
||
|
|
email: 'driver@niumall.com',
|
||
|
|
real_name: '运输司机',
|
||
|
|
user_type: 'driver'
|
||
|
|
});
|
||
|
|
|
||
|
|
console.log('✅ 初始用户创建成功');
|
||
|
|
console.log('👤 用户账号信息:');
|
||
|
|
console.log(' 管理员: admin / admin123');
|
||
|
|
console.log(' 采购人: buyer / buyer123');
|
||
|
|
console.log(' 贸易商: trader / trader123');
|
||
|
|
console.log(' 供应商: supplier / supplier123');
|
||
|
|
console.log(' 司机: driver / driver123');
|
||
|
|
|
||
|
|
} catch (error) {
|
||
|
|
console.error('❌ 创建初始用户失败:', error);
|
||
|
|
}
|
||
|
|
};
|
||
|
|
|
||
|
|
module.exports = {
|
||
|
|
createInitialUsers
|
||
|
|
};
|