fix: handle null token generation in grpc

This commit is contained in:
Jonathan Barrow
2025-06-18 18:55:13 -04:00
parent fecb062fc1
commit bb7a1397a6
2 changed files with 16 additions and 10 deletions

View File

@@ -75,15 +75,18 @@ export async function login(request: LoginRequest): Promise<DeepPartial<LoginRes
const accessTokenBuffer = await generateToken(config.aes_key, accessTokenOptions);
const refreshTokenBuffer = await generateToken(config.aes_key, refreshTokenOptions);
const accessToken = accessTokenBuffer ? accessTokenBuffer.toString('hex') : '';
const newRefreshToken = refreshTokenBuffer ? refreshTokenBuffer.toString('hex') : '';
if (!accessTokenBuffer) {
throw new ServerError(Status.INTERNAL, 'Failed to generate access token');
}
// TODO - Handle null tokens
if (!refreshTokenBuffer) {
throw new ServerError(Status.INTERNAL, 'Failed to generate refresh token');
}
return {
accessToken: accessToken,
accessToken: accessTokenBuffer.toString('hex'),
tokenType: 'Bearer',
expiresIn: 3600,
refreshToken: newRefreshToken
refreshToken: refreshTokenBuffer.toString('hex')
};
}

View File

@@ -250,15 +250,18 @@ export async function register(request: RegisterRequest): Promise<DeepPartial<Lo
const accessTokenBuffer = await generateToken(config.aes_key, accessTokenOptions);
const refreshTokenBuffer = await generateToken(config.aes_key, refreshTokenOptions);
const accessToken = accessTokenBuffer ? accessTokenBuffer.toString('hex') : '';
const refreshToken = refreshTokenBuffer ? refreshTokenBuffer.toString('hex') : '';
if (!accessTokenBuffer) {
throw new ServerError(Status.INTERNAL, 'Failed to generate access token');
}
// TODO - Handle null tokens
if (!refreshTokenBuffer) {
throw new ServerError(Status.INTERNAL, 'Failed to generate refresh token');
}
return {
accessToken: accessToken,
accessToken: accessTokenBuffer.toString('hex'),
tokenType: 'Bearer',
expiresIn: 3600,
refreshToken: refreshToken
refreshToken: refreshTokenBuffer.toString('hex')
};
}