fix: switch self to create new token

This commit is contained in:
xion 2024-10-17 01:24:29 +08:00
parent 2c37128ffb
commit 430a403f25

View File

@ -105,11 +105,20 @@ app
if (!username && type === 'org') {
throw new CustomError('username is required');
}
if (tokenUser.username === username) {
const user = await User.findByPk(tokenUser.id);
if (!user) {
throw new CustomError('user not found');
}
const token = await user.createToken();
ctx.body = token;
return;
}
let me: User;
if (tokenUser.uid) {
me = await User.findByPk(tokenUser.uid);
} else {
me = await User.findByPk(tokenUser.id);
me = await User.findByPk(tokenUser.id); // 真实用户
}
if (type === 'user') {
const token = await me.createToken();