Commit 88c60711 by 王昆

ghsb

parent 1ceed396
......@@ -53,15 +53,17 @@ class UserCtl extends CtlBase {
}
var user = await this.service.authByCode(loginrs.data.opencode);
req.session.user = user;
return system.getResultSuccess(user);
var xggadminsid = await this.setLogin(user);
return system.getResultSuccess(xggadminsid);
} catch (error) {
return system.getResultFail(500, "接口异常:" + error.message);
}
}
async setLogin(req, res, user) {
async setLogin(user) {
var xggadminsid = uuidv4();
await this.redisClient.setWithEx(xggadminsid + "_admin_user", JSON.stringify(user), 60 * 60 * 2);
await this.redisClient.setWithEx(xggadminsid, JSON.stringify(user), 60 * 60);
return xggadminsid;
}
......
const settings = require("../../../../config/settings");
module.exports = {
"appid": "8025f1249ad045f5a8c8d2100d3c46d0",
"appid": settings.appKey,
"label": "研发开放平台",
"config": {
"rstree": {
......
......@@ -27,7 +27,7 @@ module.exports = function (app) {
app.all('*', function (req, res, next) {
req.objs = system;
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild, xggpjbadminsid');
res.header('Access-Control-Allow-Headers', 'Content-Type, Content-Length, Authorization, Accept, X-Requested-With , yourHeaderFeild, xggadminsid, xggpjbadminsid');
res.header('Access-Control-Allow-Methods', 'PUT, POST, GET, DELETE, OPTIONS');
// res.header('Access-Control-Allow-Credentials', 'true');
if (req.method == 'OPTIONS') {
......
......@@ -8,7 +8,15 @@ module.exports = function (app) {
app.all("/web/*", async function (req, res, next) {
// var xggadminsid = req.headers["xggadminsid"] || "";
// var jsonUser = await redisClient.get(xggadminsid);
var xggadminsid;
var jsonUser = req.session.user;
if(!jsonUser) {
xggadminsid = req.headers["xggadminsid"] || "";
jsonUser = await redisClient.get(xggadminsid);
if(!jsonUser) {
jsonUser = JSON.parse(jsonUser);
}
}
if (req.url.indexOf("auth/userCtl/login") > 0 ||
req.url.indexOf("auth/userCtl/smsCode") > 0 ||
......@@ -28,6 +36,9 @@ module.exports = function (app) {
res.end(JSON.stringify({ status: -99, msg: "no login" }));
return;
}
if(xggadminsid) {
redisClient.setWithEx(xggadminsid, JSON.stringify(jsonUser), 60 * 60);
}
req.loginUser = jsonUser;
next();
});
......
......@@ -19,8 +19,10 @@ var settings = {
passroleid: 2,
tanentroleid: 1,
protocalPrefix: "http://",
appKey: "8025f1249ad045f5a8c8d2100d3c46d0",
secret: "98691f4ba66747a38ba21148b4c876fe",
appKey: ENVINPUT.APP_ENV == "dev" ? "fb16e81f860e490b8891c3ac96dd15be" : "8025f1249ad045f5a8c8d2100d3c46d0",
secret: ENVINPUT.APP_ENV == "dev" ? "ecabf01cccc2472798f38c2d400e9108" : "98691f4ba66747a38ba21148b4c876fe",
salt: "%iatpD1gcxz7iF#B",
defaultpwd: "987456",
basepath: path.normalize(path.join(__dirname, '../..')),
......
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