mirror of
https://github.com/PretendoNetwork/account.git
synced 2026-10-01 14:48:25 -05:00
fix: handle null token generation in grpc
This commit is contained in:
@@ -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')
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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')
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user