Skip to content

Commit

Permalink
fix cookie
Browse files Browse the repository at this point in the history
  • Loading branch information
adrien2p committed Feb 12, 2024
1 parent dd7585d commit c5b9e71
Showing 1 changed file with 10 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import passport from 'passport';
import cors from 'cors';
import { authCallbackMiddleware, authenticateSessionFactory, signToken } from '../../auth-callback-middleware';
import { ConfigModule } from '@medusajs/medusa/dist/types/global';
import { CookieOptions } from 'express-serve-static-core';

type PassportAuthenticateMiddlewareOptions = {
[key: string]: unknown;
Expand Down Expand Up @@ -126,6 +127,9 @@ function successActionHandlerFactory(
) {
const returnAccessToken = req.query.returnAccessToken == 'true';
const redirectUrl = (req.query.redirectTo ? req.query.redirectTo : defaultRedirect) as string;
const isProdOrStaging = process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'staging'
const originHost =
isProdOrStaging ? req.get('referer') : undefined;

if (returnAccessToken) {
return (req: Request, res: Response) => {
Expand All @@ -144,8 +148,12 @@ function successActionHandlerFactory(
const url = new URL(redirectUrl);
url.searchParams.append('access_token', token);

// Add support for medusa latest store front
res.cookie('_medusa_jwt', token);
// Add support for medusa latest storefront
res.cookie('_medusa_jwt', token, {
domain: originHost,
secure: isProdOrStaging,
httpOnly: true,
});

res.redirect(url.toString());
};
Expand Down

0 comments on commit c5b9e71

Please sign in to comment.