handle login error with try catch

This commit is contained in:
ed barz 2023-06-01 12:40:09 +02:00
parent 0f68832cf3
commit 003021d3c0
1 changed files with 10 additions and 6 deletions

View File

@ -38,12 +38,16 @@ export const actions = {
throw redirect(301,'/profile');
} else {
const error = await res.json();
if (error){
const encodedMessage = encodeURIComponent(error.error);
throw redirect(301,'/login?error='+ encodedMessage);
} else {
throw redirect(301,'/login?error='+ encodeURIComponent("Login failed with status " + res.status));
try {
const error = await res.json();
if (error){
const encodedMessage = encodeURIComponent(error.error);
throw redirect(301,'/login?error='+ encodedMessage);
} else {
throw redirect(301,'/login?error='+ encodeURIComponent("Login failed with status " + res.status));
}
} catch (e) {
throw redirect(301,'/login?error='+ encodeURIComponent("Login failed"));
}
//const encodedMessage = encodeURIComponent(error.error);
//throw redirect(301,'/login?error='+ encodedMessage);