fix #1129: echo errors from FXA to client

This commit is contained in:
Luke Crouch 2019-07-18 20:31:16 -05:00
Родитель 42952365da
Коммит ad04fadc3b
2 изменённых файлов: 4 добавлений и 3 удалений

Просмотреть файл

@ -347,9 +347,9 @@ async function getBreachStats(req, res) {
});
}
const fxaResponse = await FXA.verifyOAuthToken(req.token);
if (!fxaResponse) {
return res.status(404).json({
errorMessage: "Cannot find FXA for that OAuth token.",
if (fxaResponse.name === "HTTPError") {
return res.status(fxaResponse.statusCode).json({
errorMessage: "Could not verify FXA OAuth token. FXA returned message: " + fxaResponse.statusMessage,
});
}
const user = await DB.getSubscriberByFxaUid(fxaResponse.body.user);

Просмотреть файл

@ -26,6 +26,7 @@ const FXA = {
return response;
} catch (e) {
log.error("_postTokenRequest", {stack: e.stack});
return e;
}
},