Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taobao-mini-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qinhaitao
taobao-mini-template
Commits
a2fa4918
Commit
a2fa4918
authored
Mar 29, 2021
by
mqf_0707
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
解决初始化为挂载cloud问题
parent
24c6eabe
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
11 additions
and
32 deletions
+11
-32
.DS_Store
.DS_Store
+0
-0
useAuth.js
c_client/src/hooks/useAuth.js
+5
-20
useLogin.js
c_client/src/hooks/useLogin.js
+6
-12
No files found.
.DS_Store
View file @
a2fa4918
No preview for this file type
c_client/src/hooks/useAuth.js
View file @
a2fa4918
import
{
getAuthUserInfo
}
from
'tbcc-sdk-ts/lib/core/tbFn'
import
{
use
State
,
use
Effect
}
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
c_client/src/hooks/useLogin.js
View file @
a2fa4918
...
...
@@ -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
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment