feat: Use new (tested) accessToken utils to set and remove cookies

This commit is contained in:
Bouncey
2019-02-20 23:07:12 +00:00
committed by mrugesh mohapatra
parent 3e8bac4590
commit cf1def239d
2 changed files with 5 additions and 26 deletions

View File

@ -5,13 +5,11 @@ import {
PassportConfigurator
} from '@freecodecamp/loopback-component-passport';
import url from 'url';
import jwt from 'jsonwebtoken';
import dedent from 'dedent';
import { homeLocation } from '../../config/env';
import { jwtSecret } from '../../config/secrets';
import passportProviders from './passport-providers';
import { createCookieConfig } from './utils/cookieConfig';
import { setAccessTokenToResponse } from './utils/getSetAccessToken';
const passportOptions = {
emailOptional: true,
@ -143,15 +141,7 @@ export const saveResponseAuthCookies = () => {
const { accessToken } = user;
const cookieConfig = {
...createCookieConfig(req),
maxAge: 77760000000
};
const jwtAccess = jwt.sign({ accessToken }, jwtSecret);
res.cookie('jwt_access_token', jwtAccess, cookieConfig);
res.cookie('access_token', accessToken.id, cookieConfig);
res.cookie('userId', accessToken.userId, cookieConfig);
setAccessTokenToResponse({ accessToken }, req, res);
return next();
};
};
@ -221,14 +211,7 @@ we recommend using your email address: ${user.email} to sign in instead.
`
);
}
const cookieConfig = {
...createCookieConfig(req),
maxAge: accessToken.ttl
};
const jwtAccess = jwt.sign({ accessToken }, jwtSecret);
res.cookie('jwt_access_token', jwtAccess, cookieConfig);
res.cookie('access_token', accessToken.id, cookieConfig);
res.cookie('userId', accessToken.userId, cookieConfig);
setAccessTokenToResponse({ accessToken }, req, res);
req.login(user);
}