Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Z
zhichan
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
蒋勇
zhichan
Commits
77948ad4
Commit
77948ad4
authored
Jul 29, 2020
by
v_vjyjiang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
d
parent
8bf8d9f1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
33 additions
and
17 deletions
+33
-17
center-manage/app/config/routes/api.js
+33
-17
No files found.
center-manage/app/config/routes/api.js
View file @
77948ad4
...
...
@@ -2,12 +2,15 @@
var
System
=
require
(
"../../base/system"
);
const
chnelapi
=
System
.
getObject
(
"api.common.channels"
)
const
userS
=
System
.
getObject
(
"service.auth.userSve"
)
const
roleS
=
System
.
getObject
(
"service.auth.roleSve"
)
const
companyS
=
System
.
getObject
(
"service.common.companySve"
)
const
settings
=
require
(
"../settings.js"
)
let
channelCache
=
{};
module
.
exports
=
function
(
app
)
{
app
.
get
(
"/autologin"
,
async
function
(
req
,
res
,
next
)
{
console
.
log
(
"/dddddddddddddddddddddddddddddddddddddddddd"
)
let
appkey
=
req
.
query
.
appkey
let
appkey
=
req
.
query
.
appkey
.
trim
()
let
companykey
=
req
.
query
.
companykey
.
trim
()
let
cooktoken
=
req
.
cookies
[
"token"
]
let
tv
=
cooktoken
.
split
(
' '
)[
1
]
let
sourceUser
=
System
.
verify
(
tv
,
settings
.
publickey
())
...
...
@@ -15,26 +18,39 @@ module.exports = function (app) {
let
userName
=
sourceUser
.
name
+
"~"
+
openid
let
nickName
=
userName
let
unid
=
sourceUser
.
unionid
let
rolecode
=
"资质交付员"
//先按照openid去查看是否已经存在
//let uf = await userS.findOne({ where: { openid: openid })
// if (!uf) {
// //就去注册一个用户
// //按照公司companykey查询出要注册公司的所在公司,取公司id
// //构造注册用户对象,需要设置默认角色,默认角色需要按照rolecode查询出角色
// //调用pmregister
// let uname = xxxx
// }
res
.
end
(
"hello"
)
//调用loginApp(appkey,uname)---登录APP
// { code: xxx, homePage: xxxx }=loginApp(appkey, uname)
// res.redirect(homePage ? code = xxx)
let
uf
=
await
userS
.
dao
.
model
.
findOne
({
where
:
{
openid
:
openid
}
})
if
(
!
uf
)
{
//就去注册一个用户
//按照公司companykey查询出要注册公司的所在公司,取公司id
let
company
=
await
companyS
.
dao
.
model
.
findOne
({
where
:
{
companykey
:
companykey
}
})
//构造注册用户对象,需要设置默认角色,默认角色需要按照rolecode查询出角色
let
role
=
await
roleS
.
dao
.
model
.
findOne
({
where
:
{
code
:
rolecode
,
company_id
:
company
.
id
}
})
console
.
log
(
role
)
//根据rolecode--,设置组织路径
let
opath
=
''
if
(
rolecode
==
"资质业务员"
)
{
opath
=
"root10/bizgroup01/g1members/"
+
userName
}
else
{
opath
=
"root10/dlivergroup/dgroupmembers/"
+
userName
}
//调用pmregister
let
reguser
=
{
company_id
:
company
.
id
,
userName
:
userName
,
nickName
:
nickName
,
roles
:
[
role
.
id
],
opath
:
opath
}
uf
=
await
userS
.
registerByTantent
(
reguser
)
}
let
rtnobj
=
await
userS
.
loginApp
(
appkey
,
userName
)
res
.
redirect
(
rtnobj
.
homePage
+
"?code="
+
rtnobj
.
code
)
})
app
.
all
(
"*"
,
async
function
(
req
,
res
,
next
)
{
app
.
post
(
"*"
,
async
function
(
req
,
res
,
next
)
{
try
{
let
channel
;
let
sourceHost
=
req
.
headers
[
"x-forwarded-host"
];
...
...
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