auth.server.js 458 B

12345678910111213141516171819
  1. // noinspection JSUnresolvedReference,JSUnusedGlobalSymbols
  2. export default defineNuxtPlugin({
  3. name: "better-auth-fetch-plugin",
  4. enforce: "pre",
  5. async setup(nuxtApp) {
  6. // Flag if request is cached
  7. nuxtApp.payload.isCached = useRequestEvent()?.context.cache
  8. if (
  9. nuxtApp.payload.serverRendered &&
  10. !nuxtApp.payload.prerenderedAt &&
  11. !nuxtApp.payload.isCached
  12. ) {
  13. await useAuthClient().fetchSession()
  14. }
  15. }
  16. })