Мой код:
async function login(ctx) {
const { username, password } = ctx.request.fields
const authenticationDetails = new AmazonCognitoIdentity.AuthenticationDetails({
Username: username,
Password: password,
});
const userData = {
Username: username,
Pool: userPool
};
const cognitoUser = new AmazonCognitoIdentity.CognitoUser(userData);
try {
const result = await asyncAuthenticateUser(cognitoUser, authenticationDetails, password);
const access_token = result.getAccessToken().getJwtToken();
const refresh_token = result.getRefreshToken().getToken();
const id_token = result.getIdToken().getJwtToken();
const { exp, sub } = result['idToken']['payload'];
ctx.body = { access_token: id_token, refresh_token, exp, user_id: sub, user_name: username, message: "You have logged in successfully." }
} catch (err) {
console.log("ERROR Response Obj in login:", err)
ctx.message = err.message;
}
}
Это возвращает правильные сообщения об ошибках, когда я запускаю проект локально. Однако в моей развернутой сборке он всегда отвечает сообщением «Не найдено».
Как показано на скриншотах ниже: В моем локальном компьютере сообщение «Не найдено» равно тексту ответа. Как отобразить текст ответа в сообщении об ошибке?
введите описание изображения здесь