Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qaHome
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
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
QA
qaHome
Commits
ce427671
Commit
ce427671
authored
Jul 06, 2018
by
tywldx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
f
parent
1ac9266f
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
27 deletions
+28
-27
app.js
src/app.js
+28
-27
No files found.
src/app.js
View file @
ce427671
...
@@ -199,33 +199,34 @@ app.use(async (ctx, next) => {
...
@@ -199,33 +199,34 @@ app.use(async (ctx, next) => {
// filter
// filter
ctx
.
logger
=
logger
;
ctx
.
logger
=
logger
;
ctx
.
user
=
{};
ctx
.
user
=
{};
await
next
();
if
(
config
.
site
.
env
!==
'
development
'
&&
urlFilter
(
ctx
.
request
.
url
))
{
// if (config.site.env !== 'development' && urlFilter(ctx.request.url)) {
let
token
=
ctx
.
header
[
'
x-token
'
];
// let token = ctx.header['x-token'];
if
(
token
)
{
// if (token) {
if
(
session
[
token
]
==
undefined
)
{
// if (session[token] == undefined) {
let
info
=
await
requestPromise
({
// let info = await requestPromise({
url
:
`http://user.liangkebang.com/user/check_token?token=
${
token
}
`
,
// url: `http://user.liangkebang.com/user/check_token?token=${token}`,
method
:
"
GET
"
// method: "GET"
})
// })
info
=
JSON
.
parse
(
info
);
// info = JSON.parse(info);
if
(
info
.
code
==
'
0000
'
)
{
// if (info.code == '0000') {
// 验证通过
// // 验证通过
ctx
.
user
=
JSON
.
stringify
(
info
);
// ctx.user = JSON.stringify(info);
session
[
token
]
=
info
;
// session[token] = info;
await
next
();
// await next();
return
;
// return;
}
// }
}
else
{
// } else {
ctx
.
user
=
session
[
token
];
// ctx.user = session[token];
await
next
();
// await next();
return
;
// return;
}
// }
}
// }
ctx
.
status
=
401
;
// ctx.status = 401;
// await next();
// } else {
return
;
// await next();
}
else
{
// }
await
next
();
}
}
}
})
})
app
.
use
(
Middles
.
vhost
(
vhosts
));
app
.
use
(
Middles
.
vhost
(
vhosts
));
...
...
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