fix: switch self to create new token
This commit is contained in:
parent
2c37128ffb
commit
430a403f25
@ -105,11 +105,20 @@ app
|
|||||||
if (!username && type === 'org') {
|
if (!username && type === 'org') {
|
||||||
throw new CustomError('username is required');
|
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;
|
let me: User;
|
||||||
if (tokenUser.uid) {
|
if (tokenUser.uid) {
|
||||||
me = await User.findByPk(tokenUser.uid);
|
me = await User.findByPk(tokenUser.uid);
|
||||||
} else {
|
} else {
|
||||||
me = await User.findByPk(tokenUser.id);
|
me = await User.findByPk(tokenUser.id); // 真实用户
|
||||||
}
|
}
|
||||||
if (type === 'user') {
|
if (type === 'user') {
|
||||||
const token = await me.createToken();
|
const token = await me.createToken();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user