0.0.31 • Published 5 months ago

@x-edu/user-info v0.0.31

Weekly downloads
-
License
-
Repository
-
Last release
5 months ago

x-edu/user-info

CollectInfo 完善用户信息

const uc = new UC({
  ...
})

export default function Demo() {
  const [userInfo, setUserInfo] = useState(null)

  useEffect(() => {
    async function init() {
      try {
        await uc.login({
          ...
        })
        const info = await uc.getInfo() // 伪代码
        setUserInfo(info)
      } catch (error) {
        console.log(error)
      }
    }
    init()
  }, [])

  if (!userInfo) {
    return null
  }

  return (
    <CollectInfo
      uc={uc}
      userInfo={userInfo}
      // sdpAppId="xxxxx" // 选填
      onSuccess={(v) => {
        /** 完善信息成功回调,会返回用户信息 角色信息 */
        setUserInfo(v.userInfo)
      }}
      need // 可选 boolean 为 true 的时候必须完善,主要用于测试
      disable // 可选 boolean 用户不需要完善信息的场景,比如某些特殊页面
      userRole // 可选 当前角色 不填默认取所有角色中的第一个
      allUserRole // 可选 用户拥有的所有角色,传入这个参数不去请求服务端
    />
  )
}
0.0.31

5 months ago

0.0.30

6 months ago

0.0.23

6 months ago

0.0.24

6 months ago

0.0.25

6 months ago

0.0.26

6 months ago

0.0.27

6 months ago

0.0.28

6 months ago

0.0.29

6 months ago

0.0.22

1 year ago

0.0.21

1 year ago

0.0.20

1 year ago

0.0.19

1 year ago

0.0.18

2 years ago

0.0.17

2 years ago

0.0.16

2 years ago

0.0.15

2 years ago

0.0.14

2 years ago

0.0.13

2 years ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago