code-center/src/scripts/sync-user.ts
2025-05-08 23:43:56 +08:00

49 lines
1.2 KiB
TypeScript

import { sequelize } from '../modules/sequelize.ts';
import { User, UserInit, UserServices, Org, OrgInit } from '@kevisual/code-center-module/models';
// User.sync({ alter: true, logging: true }).then(() => {
// console.log('sync user done');
// });
// class UserChange extends User {
// static async syncUser() {
// await UserChange.sync({ alter: true, logging: false });
// console.log('sync user done');
// }
// }
export const main = async () => {
await UserInit(sequelize, null, {
alter: true,
logging: false,
});
await OrgInit(sequelize, null, {
alter: true,
logging: false,
});
const user = await User.findAll({});
for (const u of user) {
console.log(u.username, u.type);
}
};
// main();
export const changeRootPassword = async () => {
await OrgInit(sequelize, null, {
alter: true,
logging: false,
});
await UserInit(sequelize, null, {
alter: true,
logging: false,
});
const user = await User.findOne({ where: { username: 'root' } });
if (user) {
await user.createPassword('Abear123456x');
await user.save();
console.log('change root password done');
process.exit(0);
}
};
changeRootPassword();