Supabase を使用して Next.js ルートを保護する
P粉111627787
P粉111627787 2024-04-06 11:13:00
0
1
617

私は保護ページを作成することでルート保護を実装します。ユーザーがログインしていないときは保護するページでそれをラップしますが、ユーザーがログインしている場合はログイン ページに戻されます。保護されたページに何が欠けているのか気になります。 Protect.js で実装したものは次のとおりです:

リーリー

以下は私の保護されたページです:

リーリー

supabase の getUser() フックを使用して supabase からユーザーを取得しようとしましたが、機能しません

P粉111627787
P粉111627787

全員に返信(1)
P粉269530053

.getUser() は非同期メソッドであるため、値を取得するには await を使用する必要があります。これは data error のみを返します。 オブジェクトなので、user または isLoading はありません。

リーリー

useEffect.getUser() を呼び出すことができます。これにより、data が空の場合にユーザーがログイン ページにルーティングされます。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート