with-userinfo-auth

```javascript import WithLoginAuth from "with-login-auth";

Usage no npm install needed!

<script type="module">
  import withUserinfoAuth from 'https://cdn.skypack.dev/with-userinfo-auth';
</script>

README

获取用户信息、用户权限信息组件,包含 loading 交互

Usage

import WithLoginAuth from "with-login-auth";

const Index = () => {
  const withLoginAuthPRrops = {
    userInfoRequest: {
      url: "/updata/4A/getUserAndExtUserByCode",
      method: "get",
      data: { test: 1 },
    },
    authRequest: {
      url: "/updata/4A/getAuthByUser",
      method: "get",
      data: { test: 2 },
    },
    userInfoCallback: (userInfo) => {
      console.log(userInfo);
    },
    authCallback: (auth) => {
      console.log(auth);
    },
    userInfoLoadingWrap: "用户信息获取中...",
    authLoadingWrap: "权限信息获取中...",
  };

  return (
    <WithLoginAuth {...withLoginAuthPRrops}>
      <BasicLayout />
    </WithLoginAuth>
  );
};