NuxtN
Nuxt17mo ago
lp

Http Only Cookie Access in SSR

Hello, I was wondering if it is possible to access http only cookie because I need to verify if my user is logged in and when ssr it says undefined:

export default defineEventHandler((event) => {
  const accessToken = getCookie(event, 'accessToken');
  const refreshToken = getCookie(event, 'refreshToken');

  if (!accessToken || !refreshToken) {
    console.log(accessToken, refreshToken); // goes here on ssr
    return {
      status: 'fail',
      message: 'Not signed in',
    };
  }

  try {
    const { userId } = verifyAccessToken(refreshToken);
    return { status: 'success', data: { userId } };
  } catch (error) {
    // Invalid access token
  }

  console.log('testing2');
  try {
    const { userId } = verifyRefreshToken(refreshToken);

    console.log('id', userId);

    setTokenCookie(event, accessToken, refreshToken);
    console.log('testing3');
    return { status: 'success', data: { userId } };
  } catch (error) {
    // Invalid refresh token
  }

  return {
    status: 'fail',
    message: 'Not signed in',
  };
});
Was this page helpful?