diff --git a/.adonisjs/client/registry/index.ts b/.adonisjs/client/registry/index.ts index 017ade3..5a1b2aa 100644 --- a/.adonisjs/client/registry/index.ts +++ b/.adonisjs/client/registry/index.ts @@ -38,8 +38,8 @@ const routes = { }, 'session.destroy': { methods: ["POST"], - pattern: '/logout', - tokens: [{"old":"/logout","type":0,"val":"logout","end":""}], + pattern: '/auth/logout', + tokens: [{"old":"/auth/logout","type":0,"val":"auth","end":""},{"old":"/auth/logout","type":0,"val":"logout","end":""}], types: placeholder as Registry['session.destroy']['types'], }, 'computers.index': { diff --git a/.adonisjs/client/registry/schema.d.ts b/.adonisjs/client/registry/schema.d.ts index be3c523..1784d5b 100644 --- a/.adonisjs/client/registry/schema.d.ts +++ b/.adonisjs/client/registry/schema.d.ts @@ -69,7 +69,7 @@ export interface Registry { } 'session.destroy': { methods: ["POST"] - pattern: '/logout' + pattern: '/auth/logout' types: { body: {} paramsTuple: [] diff --git a/.adonisjs/server/pages.d.ts b/.adonisjs/server/pages.d.ts index b2d4372..f6a826b 100644 --- a/.adonisjs/server/pages.d.ts +++ b/.adonisjs/server/pages.d.ts @@ -32,10 +32,10 @@ declare module '@adonisjs/inertia/types' { 'widgets/ComputerCard': ExtractProps<(typeof import('../../inertia/pages/widgets/ComputerCard.vue'))['default']> 'widgets/ComputerComponentsTable': ExtractProps<(typeof import('../../inertia/pages/widgets/ComputerComponentsTable.vue'))['default']> 'widgets/ComputersViewer': ExtractProps<(typeof import('../../inertia/pages/widgets/ComputersViewer.vue'))['default']> + 'widgets/CustomSelect': ExtractProps<(typeof import('../../inertia/pages/widgets/CustomSelect.vue'))['default']> 'widgets/DeleteConfirmationModal': ExtractProps<(typeof import('../../inertia/pages/widgets/DeleteConfirmationModal.vue'))['default']> 'widgets/SimpleGallery': ExtractProps<(typeof import('../../inertia/pages/widgets/SimpleGallery.vue'))['default']> 'widgets/TableComponent': ExtractProps<(typeof import('../../inertia/pages/widgets/TableComponent.vue'))['default']> 'widgets/ValidationError': ExtractProps<(typeof import('../../inertia/pages/widgets/ValidationError.vue'))['default']> - 'widgets/CustomSelect': ExtractProps<(typeof import('../../inertia/pages/widgets/CustomSelect.vue'))['default']> } } diff --git a/config/app.ts b/config/app.ts index b776ea4..46a1811 100644 --- a/config/app.ts +++ b/config/app.ts @@ -66,7 +66,7 @@ export const http = defineConfig({ /** * Send cookies only over HTTPS in production. */ - secure: app.inProduction, + secure: false, /** * Cross-site policy for cookie sending. diff --git a/config/session.ts b/config/session.ts index cc34262..8a290e0 100644 --- a/config/session.ts +++ b/config/session.ts @@ -43,7 +43,7 @@ const sessionConfig = defineConfig({ /** * Send cookies only over HTTPS in production. */ - secure: app.inProduction, + secure: false, /** * Cross-site policy for cookie sending. diff --git a/inertia/pages/layout/header.vue b/inertia/pages/layout/header.vue index d2826ec..287c4dd 100644 --- a/inertia/pages/layout/header.vue +++ b/inertia/pages/layout/header.vue @@ -80,6 +80,7 @@ const user = computed(() => { logout diff --git a/start/env.ts b/start/env.ts index 10ced35..64a1959 100644 --- a/start/env.ts +++ b/start/env.ts @@ -20,6 +20,7 @@ export default await Env.create(new URL('../', import.meta.url), { // App APP_KEY: Env.schema.secret(), + APP_URL: Env.schema.string(), // Session SESSION_DRIVER: Env.schema.enum(['cookie', 'memory', 'database'] as const), diff --git a/start/routes.ts b/start/routes.ts index ab36e1d..5fe2ae8 100644 --- a/start/routes.ts +++ b/start/routes.ts @@ -30,6 +30,7 @@ router .group(() => { router.post('logout', [controllers.Session, 'destroy']) }) + .prefix('/auth') .use(middleware.auth()) router