Commit a9f7fc8b authored by ml's avatar ml

管理后台 权限 角色 登陆 谷歌 相关功能

parent abd07b9b
// 配置文件暂时和 js 的导出方式保持一致,涉及到线上环境变量的替换等 // 配置文件暂时和 js 的导出方式保持一致,涉及到线上环境变量的替换等
module.exports = {}; module.exports = {
\ No newline at end of file BASE_URL: "/backend/v1/"
};
\ No newline at end of file
// 配置文件暂时和 js 的导出方式保持一致,涉及到线上环境变量的替换等 // 配置文件暂时和 js 的导出方式保持一致,涉及到线上环境变量的替换等
module.exports = { module.exports = {
BASE_URL: "/backend/v1/"
} }
\ No newline at end of file
...@@ -15,5 +15,12 @@ export default _.merge( ...@@ -15,5 +15,12 @@ export default _.merge(
{ {
port: 8080, //服务端口 port: 8080, //服务端口
contractData: {} contractData: {}
} },
{
LOGIN_ERROR_LIMIT: 10,
LOGIN_EXPIRED: 16 * 60 * 60,
LOGIN_IP_LIMIT: 40,
MIN_RATIO_LIMIT: 0, // 由0.01 =>变为0
MAX_RATIO_LIMIT: 1,
},
); );
\ No newline at end of file
...@@ -2,15 +2,15 @@ let express = require('express'); ...@@ -2,15 +2,15 @@ let express = require('express');
let errorHandler = require('errorhandler'); let errorHandler = require('errorhandler');
let logger = require("@madex/ex-js-public").logger; let logger = require("@madex/ex-js-public").logger;
import configSetting from "./config"
import { apiRouterV1 } from "./src/functional/router/v1/index"
/* ====================================================================== /* ======================================================================
* Config * Config
* ====================================================================== */ * ====================================================================== */
let app = express(); let app = express();
logger.use(app); logger.use(app);
const tfUrl = "/api/v1/tf";
// express 全局设定 // express 全局设定
require('@madex/ex-js-common').expressSetting(app); require('@madex/ex-js-common').expressSetting(app);
// Request frequency limit // Request frequency limit
...@@ -22,7 +22,10 @@ const limitList = [ ...@@ -22,7 +22,10 @@ const limitList = [
require("@madex/ex-js-common").frequencyLimiting.cookieLimitForCmd(app, limitList); require("@madex/ex-js-common").frequencyLimiting.cookieLimitForCmd(app, limitList);
require("@madex/ex-js-common").apiExceedAlertUtils.check(app, { projectNO: 20, expireTime: 1000 }) // 检查 require("@madex/ex-js-common").apiExceedAlertUtils.check(app, { projectNO: 20, expireTime: 1000 }) // 检查
import configSetting from "./config"
require("./src/setting/access-limit").filter(app);
require("./src/setting/login-filter").filter(app);
if (configSetting.node_env == "development") { if (configSetting.node_env == "development") {
app.use(errorHandler()); app.use(errorHandler());
...@@ -34,29 +37,9 @@ else { ...@@ -34,29 +37,9 @@ else {
}); });
} }
/* ======================================================================
* internal Router
* ====================================================================== */
// require('./setting/access-limit')(app);
// require('./setting/apikey-filter')(app);
// require('./setting/need-login')(app);
// require('./setting/need-newotc')(app);
// if (configSetting.node_env === 'development') {
// require("./setting/swagger-setting")(app);
// app.listen(3020, () => logger.info("South Gate to Heaven swagger started!! suffix : 3020/southHeaven"));
// }
import { apiRouterV1 } from "./src/functional/router/v1/index"
app.use('/demo/v1', apiRouterV1);
app.use(apiRouterV1);
//启动Server
// app.listen(configSetting.port, function () {
// // logger.info("Wallet Gateway-(bibox_b020_southgatetoheaven) server listening on %d, in %s mode", configSetting.port, app.get("env"));
// // wxUtils.serviceStartSend('bibox_b020_southgatetoheaven');
// });
// 输出进程错误 // 输出进程错误
process.on('uncaughtException', (error) => { process.on('uncaughtException', (error) => {
...@@ -74,7 +57,7 @@ process.on('unhandledRejection', (error, promise) => { ...@@ -74,7 +57,7 @@ process.on('unhandledRejection', (error, promise) => {
// console.log(configSetting) // console.log(configSetting)
app.listen(configSetting.port, '0.0.0.0', () => { app.listen(configSetting.port, '0.0.0.0', () => {
logger.info( logger.info(
'demo', 'backend',
configSetting.port, configSetting.port,
app.get('env'), app.get('env'),
); );
......