🚧 UserNotFoundOrRefreshTokenCountInvalidError

ref #12
This commit is contained in:
2020-12-05 12:59:02 +01:00
parent 2f902755c4
commit 093f6f5f78
2 changed files with 13 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
import { IsString } from 'class-validator';
import * as jsonwebtoken from 'jsonwebtoken';
import { getConnectionManager } from 'typeorm';
import { IllegalJWTError, JwtNotProvidedError, UserNotFoundError } from '../../errors/AuthError';
import { IllegalJWTError, JwtNotProvidedError, UserNotFoundOrRefreshTokenCountInvalidError } from '../../errors/AuthError';
import { Auth } from '../entities/Auth';
import { User } from '../entities/User';
@@ -22,7 +22,7 @@ export class RefreshAuth {
}
const found_users = await getConnectionManager().get().getRepository(User).findOne({ id: decoded["userid"], refreshTokenCount: decoded["refreshtokencount"] });
if (!found_users) {
throw new UserNotFoundError()
throw new UserNotFoundOrRefreshTokenCountInvalidError()
} else {
const found_user = found_users[0]
delete found_user.password;