Nuxt Nation 大会即将到来。加入我们,时间为 11 月 12 日至 13 日。

nuxt-auth-sanctum
nuxt-auth-sanctum

用于 Laravel Sanctum 身份验证的 Nuxt 模块

Nuxt Auth Sanctum

npm versionnpm downloadsLicenseNuxt

此模块提供了一种简单的方法,可以通过利用基于 Cookie 的身份验证将 Laravel Sanctum 与 Nuxt 一起使用。支持服务器端渲染!

功能

  • useSanctumAuth 可组合函数,方便访问当前用户和身份验证方法
  • 自动管理 CSRF 令牌头部和 Cookie
  • 支持 CSRSSR 模式
  • 为需要身份验证的页面预配置中间件
  • 将当前用户信息转换为任何您想要的类
  • 与默认的 Nuxt ofetch 客户端兼容
  • 支持 TypeScript

注意:在使用此模块之前,请确保您已经在后端配置了 Laravel Sanctum。您可以在此处找到有关 Laravel Sanctum 的更多信息。

完整文档 - Nuxt Auth Sanctum 文档

快速设置

  1. nuxt-auth-sanctum 依赖项添加到您的项目中
npx nuxi@latest module add nuxt-auth-sanctum
  1. 在您的 nuxt.config.ts 文件中添加任何所需的配置
export default defineNuxtConfig({
    modules: ['nuxt-auth-sanctum'],

    sanctum: {
        baseUrl: 'https://127.0.0.1:80', // Laravel API
    },
});

就是这样!您现在可以在您的 Nuxt 应用中使用 Nuxt Auth Sanctum ✨

有关更多详细信息,请查看此处的文档。