William Nemenchainitial commit
86fb32e9/11/2022, 1:13:39 AM
.ts
TypeScript
(application/typescript)
// 3rd-party
import { preHandlerHookHandler } from "fastify";
// lib
import { Const } from "../../const";
// import { Env } from "../../env";

export const sessionSetupPreHandler: preHandlerHookHandler = (
  request,
  reply,
  done
) => {
  // load session data from store if any
  // request.session.reload();

  if (request.cookies.theme_scheme == null) {
    reply.setCookie("theme_scheme", Const.DEFAULT_THEME_SCHEME);
  }

  // if no session was set previously, lets set one.
  // if (
  //   request.cookies[Env.COOKIE_NAME] == null ||
  //   request.session.sessionId == null
  // ) {
  //   reply.redirect(307, request.url);
  // }

  done();
};