mirror of https://github.com/certd/certd
chore: build
parent
7e8c3fbab7
commit
aede78a0ec
|
@ -13,6 +13,6 @@ services: # 要拉起的服务们
|
|||
- "7001:7001"
|
||||
environment:
|
||||
- TZ=Asia/Shanghai
|
||||
- CERTD_AUTH_JWT_KEY=changeme
|
||||
- certd_auth_jwt_secret=changeme
|
||||
#注意修改成你的自定义密钥 ↑↑↑↑↑
|
||||
|
||||
|
|
|
@ -6,11 +6,10 @@ import { UserEntity } from '../modules/authority/entity/user';
|
|||
import { PipelineEntity } from '../modules/pipeline/entity/pipeline';
|
||||
//import { logger } from '../utils/logger';
|
||||
// load .env file in process.cwd
|
||||
import _ from 'lodash';
|
||||
import { load } from './loader';
|
||||
import { mergeConfig } from './loader';
|
||||
|
||||
const development = {
|
||||
// use for cookie sign key, should change to your own and keep security
|
||||
keys: 'certd666',
|
||||
keys: '',
|
||||
koa: {
|
||||
port: 7001,
|
||||
},
|
||||
|
@ -66,15 +65,12 @@ const development = {
|
|||
scriptDir: join(__dirname, '../../db/migration'),
|
||||
},
|
||||
|
||||
biz: {
|
||||
auth: {
|
||||
jwt: {
|
||||
secret: 'certd666',
|
||||
expire: 7 * 24 * 60, //单位秒
|
||||
},
|
||||
authOnly: {
|
||||
ignoreUrls: ['/', '/public', '/api/login', '/api/register'],
|
||||
},
|
||||
},
|
||||
} as MidwayConfig;
|
||||
_.merge(development, load('development'));
|
||||
mergeConfig(development, 'development');
|
||||
export default development;
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import { MidwayConfig } from '@midwayjs/core';
|
||||
import { load } from './loader';
|
||||
import _ from 'lodash';
|
||||
import { mergeConfig } from './loader';
|
||||
|
||||
const preview = {
|
||||
/**
|
||||
|
@ -11,6 +10,5 @@ const preview = {
|
|||
},
|
||||
} as MidwayConfig;
|
||||
|
||||
_.merge(preview, load('preview'));
|
||||
|
||||
mergeConfig(preview, 'preview');
|
||||
export default preview;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { MidwayConfig } from '@midwayjs/core';
|
||||
import { load } from './loader';
|
||||
import _ from 'lodash';
|
||||
import { mergeConfig } from './loader';
|
||||
|
||||
const production = {
|
||||
/**
|
||||
* 演示环境
|
||||
|
@ -10,6 +10,5 @@ const production = {
|
|||
},
|
||||
} as MidwayConfig;
|
||||
|
||||
_.merge(production, load('production'));
|
||||
|
||||
mergeConfig(production, 'production');
|
||||
export default production;
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import path from 'path';
|
||||
import _ from 'lodash';
|
||||
|
||||
const yaml = require('js-yaml');
|
||||
const fs = require('fs');
|
||||
|
||||
|
@ -24,3 +25,12 @@ export function load(env = '') {
|
|||
_.merge(doc, parseEnv());
|
||||
return doc;
|
||||
}
|
||||
|
||||
export function mergeConfig(config: any, envType: string) {
|
||||
_.merge(config, load(envType));
|
||||
const keys = _.get(config, 'auth.jwt.secret');
|
||||
if (keys) {
|
||||
config.keys = keys;
|
||||
}
|
||||
return config;
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@ import { logger } from '../utils/logger';
|
|||
*/
|
||||
@Provide()
|
||||
export class AuthorityMiddleware implements IWebMiddleware {
|
||||
@Config('biz.jwt.secret')
|
||||
@Config('keys')
|
||||
private secret: string;
|
||||
@Inject()
|
||||
webRouterService: MidwayWebRouterService;
|
||||
|
|
|
@ -14,7 +14,7 @@ export class LoginService {
|
|||
userService: UserService;
|
||||
@Inject()
|
||||
roleService: RoleService;
|
||||
@Config('biz.jwt')
|
||||
@Config('auth.jwt')
|
||||
private jwt: any;
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue