ブランチ権限
権限ブランチのタイプ
1つのサービスは、複数のサイト(プロジェクト[,ドメイン])から構成されます.
サービスには、ユーザーWebサイトと管理者Webサイトがそれぞれ存在します.
より多くの場合、売り手サーバ、買い手サーバ、仲介サーバなど、複数の管理者サーバが存在する可能性があります.突然の民族
権限分岐ロジック
ログインユーザーのみがアクセスできるページを作成します!
Local StorageのaccessTokenを取り出し、なければログインページに移動します.
USEffectを使用して、レンダリング前に実行しないようにし、localStorageからaccessTokenを取り出して検証します.
const router = useRouter();
const { data } = useQuery(FETCH_USER_LOGGED_IN);
useEffect(() => {
if (!localStorage.getItem("accessToken")) {
alert("로그인 후 이용이 가능합니다.");
router.push("/23-04-login-check");
}
}, []);
👆🏻 このように書くのは使いやすいですが、問題はログインするページごとにこのコードを書くことです...HOCを通って、
このコードは、ログインする必要があるページにアクセスする前に実行するように個別に削除できます.
先に動作させる構成部品をHOC(Higher Order Component)と呼びます.
Reference
この問題について(ブランチ権限), 我々は、より多くの情報をここで見つけました https://velog.io/@e_juhee/authorityテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol