fix #1129: echo errors from FXA to client
This commit is contained in:
Родитель
42952365da
Коммит
ad04fadc3b
|
@ -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;
|
||||
}
|
||||
},
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче