add new code-center-module

This commit is contained in:
2025-03-05 19:12:17 +08:00
parent 96f75907d4
commit 2ae2876aab
6 changed files with 850 additions and 169 deletions

View File

@@ -21,9 +21,19 @@ export class WxServices {
throw new Error('unionid is required');
}
const unionid = token.unionid;
let user = await User.findOne({ where: { username: unionid } });
let user = await User.findOne({
where: {
data: {
wxUnionId: unionid,
},
},
});
if (!user) {
user = await User.createUser(unionid, unionid.slice(0, 8));
user.data = {
...user.data,
wxUnionId: unionid,
};
this.isNew = true;
}
const tokenInfo = await user.createToken(null, 'plugin');

View File

@@ -0,0 +1,17 @@
import { sequelize, User, OrgInit, UserInit } from '@kevisual/code-center-module';
export const main = async () => {
await OrgInit();
await UserInit();
const user = await User.findOne({
where: {
data: {
wxUnionId: 'o-NDO62XGeyEQoz_Sytz-1UUB7kw',
},
},
});
console.log(user.username, user.type,);
process.exit(0);
};
main();