Nuxt Auth Sanctum
此模块提供了一种通过利用基于 Cookie 的身份验证在 Nuxt 中使用 Laravel Sanctum 的简单方法。支持 SSR!
特性
useSanctumAuth
组合式函数,可轻松访问当前用户和身份验证方法- 自动化的
CSRF
令牌标头和 Cookie 管理 - 同时支持
CSR
和SSR
模式 - 预配置的中间件,用于需要身份验证的页面
- 将当前用户信息转换为您想要的任何类
- 与默认 Nuxt
ofetch
客户端兼容 - TypeScript 支持
注意: 在使用此模块之前,请确保您已在后端配置了 Laravel Sanctum。您可以在此处找到有关 Laravel Sanctum 的更多信息。
完整文档 - Nuxt Auth Sanctum 文档。
快速设置
- 将
nuxt-auth-sanctum
依赖项添加到您的项目中
npx nuxi@latest module add nuxt-auth-sanctum
- 在您的
nuxt.config.ts
文件中添加任何必需的配置
export default defineNuxtConfig({
modules: ['nuxt-auth-sanctum'],
sanctum: {
baseUrl: 'https://127.0.0.1:80', // Laravel API
},
});
就是这样!您现在可以在您的 Nuxt 应用程序中使用 Nuxt Auth Sanctum 了 ✨
有关更多详细信息,请在此处查看文档。