透過 100+ 個秘訣學習 Nuxt!

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

用於簡易 Laravel Sanctum 身份驗證的 Nuxt 3 模組,提供 CSRF 令牌管理、基於 Cookie 和令牌的身份驗證,以及 SSR 兼容性。

Nuxt Sanctum 身份驗證

npm versionnpm downloadsLicenseNuxt

簡介

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

主要特色

  • 無縫 CSR 和 SSR 支援:在客戶端和伺服器端渲染模式下皆能順暢運作。
  • 自動 CSRF 令牌管理:自動處理 CSRF 令牌,以保護您的應用程式免受跨站請求偽造攻擊。
  • Bearer 令牌管理:管理 Bearer 令牌,以安全存取受保護的資源。
  • 與 Nuxt 的 ofetch Client 整合:與 Nuxt 的 ofetch client 完全兼容,以便在您的應用程式中發出經過身份驗證的 HTTP 請求。

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

文件

如需完整文件,包括設定說明和 API 參考,請造訪 Nuxt Sanctum 身份驗證文件

影片教學

觀看此影片教學,了解如何逐步使用 nuxt-sanctum-authentication 模組。影片教學

示範儲存庫

若要探索原始碼,請查看 Nuxt Sanctum 身份驗證示範儲存庫

  • 若為 Cookie-Based SPA 身份驗證,請參閱 main 分支。
  • 若為 API 令牌身份驗證,請查看 api-token-authentication 分支。

貢獻

歡迎為 nuxt-sanctum-authentication 模組做出貢獻!無論是錯誤修復、功能增強或文件改進,都歡迎提交 Pull Request。

開發設定

  1. Fork 此儲存庫。
  2. Clone 您 Fork 的儲存庫。
  3. 安裝依賴套件: npm installyarn install
  4. 進行變更並使用清晰且描述性的訊息提交。
  5. 將變更推送至您 Fork 的儲存庫。
  6. 提交 Pull Request。

支持我的工作

如果您覺得此示範有幫助並想支持我的工作,請查看我的其他產品

Ctrl+Alt+Cheat     Spec Coder     JavaScript Guide

DigitalOcean Referral
Badge


許可證

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