|
|
@ -10,9 +10,18 @@ async function login (ctx, next) { |
|
|
|
const models = ctx.fs.dc.models; |
|
|
|
const params = ctx.request.body; |
|
|
|
|
|
|
|
const emisLoginRes = await ctx.app.fs.emisRequest.post('login', { |
|
|
|
data: params |
|
|
|
let emisLoginRes = null |
|
|
|
if (params.username && params.password) { |
|
|
|
emisLoginRes = await ctx.app.fs.emisRequest.post('login', { |
|
|
|
data: { ...params, code: 'HR' } |
|
|
|
}) |
|
|
|
} else if (params.token) { |
|
|
|
emisLoginRes = await ctx.app.fs.emisRequest.get('user-info', { |
|
|
|
query: { |
|
|
|
token: params.token, code: 'HR' |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
if (!emisLoginRes) { |
|
|
|
throw "无此用户,请使用正确的登录信息" |
|
|
|