fix: Do not try to parse an empty response

This commit is contained in:
Bouncey
2019-02-26 21:17:57 +00:00
committed by Valeriy
parent 769ec3cb63
commit d3418dfecf
3 changed files with 11 additions and 16 deletions

View File

@ -11,6 +11,7 @@ import {
} from '../utils/publicUserProps';
import { fixCompletedChallengeItem } from '../../common/utils';
import { ifNoUser401, ifNoUserRedirectTo } from '../utils/middleware';
import { removeCookies } from '../utils/getSetAccessToken';
const log = debugFactory('fcc:boot:user');
const sendNonUserToHome = ifNoUserRedirectTo(homeLocation);
@ -187,21 +188,13 @@ function postResetProgress(req, res, next) {
function createPostDeleteAccount(app) {
const { User } = app.models;
return function postDeleteAccount(req, res, next) {
User.destroyById(req.user.id, function(err) {
return User.destroyById(req.user.id, function(err) {
if (err) {
return next(err);
}
req.logout();
req.flash('success', 'You have successfully deleted your account.');
const config = {
signed: !!req.signedCookies,
domain: process.env.COOKIE_DOMAIN || 'localhost'
};
res.clearCookie('jwt_access_token', config);
res.clearCookie('access_token', config);
res.clearCookie('userId', config);
res.clearCookie('_csrf', config);
return res.status(200).end();
removeCookies(req, res);
return res.sendStatus(200);
});
};
}