feat: Use new (tested) accessToken utils to set and remove cookies
This commit is contained in:
committed by
mrugesh mohapatra
parent
3e8bac4590
commit
cf1def239d
@ -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);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user