From 344d8df1f8cff4e4ca16c5ddb3e03310dae607f6 Mon Sep 17 00:00:00 2001 From: muerwre Date: Mon, 3 Dec 2018 16:00:58 +0700 Subject: [PATCH] backend: added error handling --- backend/routes/auth/social/vk.js | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) diff --git a/backend/routes/auth/social/vk.js b/backend/routes/auth/social/vk.js index 39d87c9..a6a622d 100644 --- a/backend/routes/auth/social/vk.js +++ b/backend/routes/auth/social/vk.js @@ -18,12 +18,16 @@ const fetchUserData = async (req, res) => { redirect_uri: `http://${host}/auth/social/vk`, } } - ).catch(() => res.render('social/vk_error', { - title: STRINGS.OAUTH.ERROR_TITLE, - heading: STRINGS.OAUTH.ERROR_HEADING, - reason: STRINGS.OAUTH.ERROR_TEXT, - button: STRINGS.OAUTH.ERROR_CLOSE_BUTTON, - })); + ).catch(err => { + console.log('[SOCIAL] error:', err); + + return res.render('social/vk_error', { + title: STRINGS.OAUTH.ERROR_TITLE, + heading: STRINGS.OAUTH.ERROR_HEADING, + reason: STRINGS.OAUTH.ERROR_TEXT, + button: STRINGS.OAUTH.ERROR_CLOSE_BUTTON, + }); + }); const { data } = await axios.get( 'https://api.vk.com/method/users.get', @@ -35,12 +39,16 @@ const fetchUserData = async (req, res) => { access_token, } } - ).catch(() => res.render('social/vk_error', { - title: STRINGS.OAUTH.ERROR_TITLE, - heading: STRINGS.OAUTH.ERROR_HEADING, - reason: STRINGS.OAUTH.ERROR_TEXT, - button: STRINGS.OAUTH.ERROR_CLOSE_BUTTON, - })); + ).catch(err => { + console.log('[SOCIAL] error:', err); + + return res.render('social/vk_error', { + title: STRINGS.OAUTH.ERROR_TITLE, + heading: STRINGS.OAUTH.ERROR_HEADING, + reason: STRINGS.OAUTH.ERROR_TEXT, + button: STRINGS.OAUTH.ERROR_CLOSE_BUTTON, + }); + }); return data; };