auth
auth copied to clipboard
How to disable /_auth/local/laravelSanctum/authorize url
Environment
- Operating System: Darwin
- Node Version: v18.20.3
- Nuxt Version: 3.11.2
- CLI Version: 3.11.1
- Nitro Version: 2.9.6
- Package Manager: [email protected]
- Builder: -
- User Config: runtimeConfig, modules, build, device, auth
- Runtime Modules: @nuxt-alt/[email protected], @pinia/[email protected], @nuxtjs/[email protected], @bootstrap-vue-next/[email protected]
Nuxt Config
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
runtimeConfig: {
public: {
appApiURL: process.env.APP_API_URL || 'http://localhost:8000',
appURL: process.env.APP_URL || 'http://localhost:3000',
assetURL: process.env.ASSET_URL || 'http://localhost:3000',
frontURL: process.env.FRONT_URL || 'http://localhost:9000'
}
},
modules: [
'@nuxt-alt/auth',
'@pinia/nuxt',
'@nuxtjs/device',
// '@nuxtjs/i18n',
'@bootstrap-vue-next/nuxt'
],
build: {
transpile: ['@vuepic/vue-datepicker']
},
device: {
refreshOnResize: true
},
auth: {
fullPathRedirect: true,
globalMiddleware: true,
stores: {
pinia: {
enabled: true,
}
},
strategies: {
'laravelSanctum': {
provider: 'laravel/sanctum',
url: process.env.APP_API_URL || 'http://localhost:8000',
endpoints: {
csrf: {
url: '/sanctum/csrf-cookie',
},
login: {
url: '/api/auth/login',
},
logout: {
url: '/api/auth/logout',
},
user: {
url: '/api/auth/user',
propertyName: '',
}
},
user: {
property: false,
},
},
}
},
})
Reproduction
Describe the bug
What is the benefit of /_auth/local/laravelSanctum/authorize ? How can we disable this ? I got this error and don't have any idea whats wrong http://localhost:8000/api/auth/login is working fine in postman
Additional context
No response
Logs
[nuxt] [request error] [unhandled] [500] [POST] "http://localhost:8000/api/auth/login": <no response> fetch failed
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async AsyncFunction.$fetchRaw2 [as raw] (./node_modules/ofetch/dist/shared/ofetch.37386b05.mjs:231:14)
at Object.handler (./.nuxt/local-laravelSanctum.ts:112:20)
at async ./node_modules/h3/dist/index.mjs:1962:19
at async Object.callAsync (./node_modules/unctx/dist/index.mjs:72:16)
at async Server.toNodeHandle (./node_modules/h3/dist/index.mjs:2249:7)
I also have a same issue. In my case, /_auth/local/local1/authorize is used when I try to login. The response is used as the request header of the me API, and it fails. I want to use my own login API. How can I disabled authorize API?