nuxt-sanctum-authentication
@qirolab/nuxt-sanctum-authentication

一個 Nuxt 3 模組,用於輕鬆實現 Laravel Sanctum 身份驗證,提供 CSRF 令牌管理、基於 Cookie 和基於令牌的身份驗證,以及 SSR 相容性。

Nuxt Sanctum 身份驗證

npm versionnpm downloadsLicenseNuxt

介紹

nuxt-sanctum-authentication 模組將 Laravel Sanctum 與 Nuxt 3 無縫整合,為您的應用程式提供簡單安全的身份驗證過程。它在伺服器端渲染 (SSR) 和客戶端渲染 (CSR) 環境中都能高效工作,確保無論您的應用程式如何渲染,都能提供一致可靠的身份驗證。

主要功能

  • 無縫的 CSR 和 SSR 支援:在客戶端和伺服器端渲染模式下均能流暢執行。
  • 自動 CSRF 令牌管理:自動處理 CSRF 令牌,保護您的應用程式免受跨站請求偽造攻擊。
  • 不記名令牌管理:管理不記名令牌,以安全訪問受保護的資源。
  • 與 Nuxt 的 ofetch 客戶端整合:與 Nuxt 的 ofetch 客戶端完全相容,用於在您的應用程式中進行身份驗證的 HTTP 請求。

重要:在使用此模組之前,請確保您的後端已正確配置 Laravel Sanctum。有關更詳細的設定說明,請參閱Laravel Sanctum 文件

文件

有關完整的文件,包括設定說明和 API 參考,請訪問Nuxt Sanctum 身份驗證文件

影片教程

觀看關於如何使用nuxt-sanctum-authentication模組的分步指南,請點選此影片教程

演示倉庫

要探索原始碼,請檢視Nuxt Sanctum 身份驗證演示倉庫

  • 對於基於 Cookie 的 SPA 身份驗證,請檢視main分支。
  • 對於API 令牌身份驗證,請檢視api-token-authentication分支。

貢獻

歡迎對nuxt-sanctum-authentication模組做出貢獻!無論是錯誤修復、功能增強還是文件改進,都請隨時提交拉取請求。

開發設定

  1. 派生(Fork)此倉庫。
  2. 克隆您派生出的倉庫。
  3. 安裝依賴項:npm installyarn install
  4. 進行您的更改,並以清晰且描述性的訊息提交它們。
  5. 將您的更改推送到您派生出的倉庫。
  6. 提交拉取請求。

支援我的工作

如果您覺得此演示有幫助並想支援我的工作,請檢視我的其他產品

Ctrl+Alt+Cheat     Spec Coder     JavaScript Guide

DigitalOcean Referral
Badge


許可證

nuxt-sanctum-authentication模組是根據 MIT 許可證授權的開源軟體。