Fix bug
This commit is contained in:
parent
d7635398b2
commit
ad1a86113b
|
@ -12,6 +12,7 @@ const User = db.get<IUser>('users');
|
|||
|
||||
User.createIndex('username');
|
||||
User.createIndex('token');
|
||||
User.createIndex('uri', { sparse: true, unique: true });
|
||||
|
||||
export default User;
|
||||
|
||||
|
|
|
@ -12,6 +12,14 @@ export default async (value: string | IObject, verifier?: string): Promise<IUser
|
|||
|
||||
if (id.startsWith(config.url + '/')) {
|
||||
return await User.findOne({ _id: id.split('/').pop() });
|
||||
} else {
|
||||
const exist = await User.findOne({
|
||||
uri: id
|
||||
});
|
||||
|
||||
if (exist) {
|
||||
return exist;
|
||||
}
|
||||
}
|
||||
|
||||
const resolver = new Resolver();
|
||||
|
|
Loading…
Reference in a new issue