認証・ユーザー
ルート保護
proxy.ts(旧middleware)で未ログイン時にリダイレクトする
この機能には環境変数の設定が必要です
.env.local に以下を設定すると動作します。未設定でも画面は開けますが、実行時にエラーが返ります。
- NEXT_PUBLIC_SUPABASE_URL
- NEXT_PUBLIC_SUPABASE_ANON_KEY
未ログインのため、保護ページからこのページへリダイレクトされました。
現在の状態
未ログイン
仕組み
src/proxy.tsの matcher が/features/auth-protected-route/privateを対象にする- セッションが無ければこのページへリダイレクトする
- 保護ページ側でも再度 getUser() で確認する