Commit 77948ad4 by v_vjyjiang

d

parent 8bf8d9f1
......@@ -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"];
......
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