@x-edu/user-info
v0.0.22
Published
```jsx const uc = new UC({ ... })
Downloads
23
Keywords
Readme
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 // 可选 用户拥有的所有角色,传入这个参数不去请求服务端
/>
)
}