Nuxt Auth Sanctum
このモジュールは、クッキーベース認証を利用してNuxtでLaravel Sanctumを簡単に利用できる方法を提供します。SSR対応!
機能
useSanctumAuth
は、現在のユーザーと認証メソッドに簡単にアクセスできるコンポーザブルです。- 自動
CSRF
トークンヘッダーとクッキーの管理 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 Auth SanctumをNuxtアプリで使用できるようになりました✨
詳細については、こちらでドキュメントを確認してください。