|
@@ -1,23 +1,28 @@
|
|
|
import { EggAppConfig, EggAppInfo, PowerPartial } from 'egg';
|
|
|
+require('dotenv').config();
|
|
|
|
|
|
-export default (appInfo: EggAppInfo) => {
|
|
|
- const config = {} as PowerPartial<EggAppConfig>;
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- config.keys = appInfo.name + '_1687254724720_1708';
|
|
|
|
|
|
-
|
|
|
- config.middleware = [];
|
|
|
+export default (appInfo: EggAppInfo) => {
|
|
|
+ const config = {} as PowerPartial<EggAppConfig>;
|
|
|
+
|
|
|
+
|
|
|
+ config.security = {
|
|
|
+ csrf: {
|
|
|
+ enable: process.env.SECURITY_CSRF ? process.env.SECURITY_CSRF === 'true' : true,
|
|
|
+ },
|
|
|
+ };
|
|
|
+ config.keys = appInfo.name + process.env.SECURITY_KEY || '_1687254724720_1708';
|
|
|
|
|
|
-
|
|
|
- const bizConfig = {
|
|
|
- sourceUrl: `https://github.com/eggjs/examples/tree/master/${appInfo.name}`,
|
|
|
- };
|
|
|
+
|
|
|
+ config.middleware = [];
|
|
|
|
|
|
-
|
|
|
- return {
|
|
|
- ...config,
|
|
|
- ...bizConfig,
|
|
|
- };
|
|
|
+
|
|
|
+ const bizConfig = {
|
|
|
+ sourceUrl: `https://github.com/eggjs/examples/tree/master/${appInfo.name}`,
|
|
|
+ };
|
|
|
+
|
|
|
+ return {
|
|
|
+ ...config,
|
|
|
+ ...bizConfig,
|
|
|
+ };
|
|
|
};
|