Commit 88c60711 by 王昆

ghsb

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