私は保護(hù)ページを作成することでルート保護(hù)を?qū)g裝します。ユーザーがログインしていないときは保護(hù)するページでそれをラップしますが、ユーザーがログインしている場合はログイン ページに戻されます。保護(hù)されたページに何が欠けているのか気になります。 Protect.js で実裝したものは次のとおりです:
リーリー以下は私の保護(hù)されたページです:
リーリーsupabase の getUser() フックを使用して supabase からユーザーを取得しようとしましたが、機(jī)能しません
.getUser()
は非同期メソッドであるため、値を取得するには await
を使用する必要があります。これは data
と error のみを返します。
オブジェクトなので、user
または isLoading
はありません。
useEffect で
.getUser() を呼び出すことができます。これにより、
data が空の場合にユーザーがログイン ページにルーティングされます。