Commit a2fa4918 authored by mqf_0707's avatar mqf_0707

解决初始化为挂载cloud问题

parent 24c6eabe
No preview for this file type
import { getAuthUserInfo } from 'tbcc-sdk-ts/lib/core/tbFn'
import { useState, useEffect } from 'react'
import { useEffect } from 'react'
// 授权
export function useAuth() {
const [ authInfo, setAuthInfo ] = useState({
nickName: '',
avatar: ''
})
// 是否授权完成
const [ authorized, setAuthorizeStatus ] = useState(false)
export function useAuth(callback = noopFn) {
const authUserInfo = async() => {
const info = await getAuthUserInfo().catch(err => {
console.log('未授权成功', err)
})
console.log('authInfo :>> ', info)
if (info) {
setAuthInfo(info)
setAuthorizeStatus(true)
callback(info)
}
}
useEffect(() => {
authUserInfo()
}, [])
return {
authInfo,
authorized
}
}
return {}
}
\ No newline at end of file
......@@ -17,12 +17,12 @@ const { login } = API
* @return {*} isLogin 是否登录
*/
export function useLogin(callback = noopFn) {
const { loginInfo, setLoginInfo } = useLoginInfoModel()
const { setLoginInfo } = useLoginInfoModel()
const [ isLogin, setLoginStatus ] = useState(false)
const { params } = useRouter()
const doLogin = async() => {
const doLogin = async (authInfo) => {
const isFollow = await checkShopFavoredStatus(config.sellerId)
const { nickName: userNick, avatar } = authInfo
const { inviteId } = params
......@@ -40,16 +40,10 @@ export function useLogin(callback = noopFn) {
callback(_loginInfo)
}
}
const { authorized, authInfo } = useAuth()
useEffect(() => {
if (authorized) {
doLogin()
}
console.log('authorized:>> ', authorized)
}, [ authorized ])
useAuth((authInfo) => {
console.warn('authInfo :>>'+authInfo)
doLogin(authInfo)
})
return { isLogin }
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment