0.0.31 • Published 9 months ago

@x-edu/user-info v0.0.31

Weekly downloads
-
License
-
Repository
-
Last release
9 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

9 months ago

0.0.30

10 months ago

0.0.23

10 months ago

0.0.24

10 months ago

0.0.25

10 months ago

0.0.26

10 months ago

0.0.27

10 months ago

0.0.28

10 months ago

0.0.29

10 months ago

0.0.22

1 year ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.19

2 years 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