Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
严立
/
mini-shimao
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
d0d85633
authored
Aug 21, 2020
by
TengFengLian
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
refreshToken
parent
abb7d878
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
7 deletions
app.js
app.js
View file @
d0d85633
...
...
@@ -34,14 +34,13 @@ App({
let
that
=
this
var
token
=
wx
.
getStorageSync
(
'token'
)
var
param
=
obj
.
data
?
JSON
.
stringify
(
obj
.
data
)
:
""
var
header
=
obj
.
header
?
obj
.
header
:
{
'token'
:
token
||
''
,
}
wx
.
request
({
url
:
that
.
globalData
.
baseUrl
+
obj
.
url
,
data
:
param
,
method
:
obj
.
method
||
"POST"
,
header
:
{
'token'
:
token
||
''
,
},
header
:
header
,
success
:
function
(
res
)
{
console
.
log
(
"接口:"
,
that
.
globalData
.
baseUrl
+
obj
.
url
);
console
.
log
(
"参数:"
,
JSON
.
stringify
(
obj
.
data
));
...
...
@@ -52,6 +51,12 @@ App({
if
(
obj
.
success
)
{
obj
.
success
(
res
.
data
)
}
}
else
if
(
402
==
code
)
{
// token失效
that
.
refreshToken
({
success
:
function
()
{
that
.
wxRequest
(
obj
)
}
})
}
else
{
if
(
obj
.
fail
)
{
let
err
=
{
...
...
@@ -85,6 +90,7 @@ App({
},
login
(
obj
)
{
var
that
=
this
wx
.
login
({
success
:
res
=>
{
// 发送 res.code 到后台换取 openId, sessionKey, unionId
...
...
@@ -100,15 +106,38 @@ App({
wx
.
setStorageSync
(
'refreshToken'
,
res
.
data
.
refreshToken
)
wx
.
setStorageSync
(
'session_key'
,
res
.
data
.
session_key
)
wx
.
setStorageSync
(
'token'
,
res
.
data
.
token
)
},
fail
:
function
(
err
)
{
wx
.
setStorageSync
(
'mobile'
,
res
.
data
.
mobile
)
wx
.
setStorageSync
(
'nickName'
,
res
.
data
.
nickName
)
wx
.
setStorageSync
(
'avatarUrl'
,
res
.
data
.
avatarUrl
)
wx
.
setStorageSync
(
'userType'
,
res
.
data
.
userType
)
}
}
})
}
}
})
})
},
refreshToken
(
obj
)
{
this
.
wxRequest
({
url
:
'/api/v1/login/refreshToken'
,
header
:
{
token
:
wx
.
getStorageSync
(
'token'
),
refreshToken
:
wx
.
getStorageSync
(
'refreshToken'
)
},
success
:
function
(
res
)
{
let
token
=
res
.
data
.
token
let
refreshToken
=
res
.
data
.
refreshToken
wx
.
setStorageSync
(
'token'
,
token
)
wx
.
setStorageSync
(
'refreshToken'
,
refreshToken
)
if
(
obj
.
success
)
{
obj
.
success
()
}
}
})
}
...
...
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