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