Commit 010adeab authored by 李尚科's avatar 李尚科

target log

parent 520f4d39
Pipeline #14186 passed with stage
in 30 seconds
...@@ -16,7 +16,7 @@ class ResponseController extends Controller { ...@@ -16,7 +16,7 @@ class ResponseController extends Controller {
channel_id: { type: 'string', required: true }, channel_id: { type: 'string', required: true },
} }
ctx.validate(rule, input_params); ctx.validate(rule, input_params);
const channel_alias = input_params.channel_id; const channel_alias = input_params.channel_id;
if (target_url.indexOf('?') !== -1) { if (target_url.indexOf('?') !== -1) {
target_url += `&channel_id=${channel_alias}`; target_url += `&channel_id=${channel_alias}`;
...@@ -30,6 +30,7 @@ class ResponseController extends Controller { ...@@ -30,6 +30,7 @@ class ResponseController extends Controller {
const app_user_id = ctx.cookies.get('app_user_id', { signed: false }); const app_user_id = ctx.cookies.get('app_user_id', { signed: false });
const device_id = ctx.cookies.get('device_id', { signed: false }); const device_id = ctx.cookies.get('device_id', { signed: false });
const device_login_id = ctx.cookies.get('device_login_id', { signed: false }); const device_login_id = ctx.cookies.get('device_login_id', { signed: false });
ctx.logger.info('target_user--' + JSON.stringify({ target_cookies_user: { token, user_id, app_user_id, device_id, device_login_id } }));
if (token && user_id && app_user_id && device_id && device_login_id) { if (token && user_id && app_user_id && device_id && device_login_id) {
ctx.redirect(target_url); ctx.redirect(target_url);
return; return;
...@@ -37,6 +38,7 @@ class ResponseController extends Controller { ...@@ -37,6 +38,7 @@ class ResponseController extends Controller {
const user_sid = ctx.cookies.get('jianbing_customer_id', { signed: false }); const user_sid = ctx.cookies.get('jianbing_customer_id', { signed: false });
const auth_token = ctx.cookies.get('auth_token', { signed: false }); const auth_token = ctx.cookies.get('auth_token', { signed: false });
ctx.logger.info('target_user--' + new Date().getTime() + JSON.stringify({ target_old_user: { auth_token, user_sid } }));
const phone_info = await ctx.service.user.get_phone_by_user_sid({ user_sid: user_sid, token: auth_token });//获取用户手机号码 const phone_info = await ctx.service.user.get_phone_by_user_sid({ user_sid: user_sid, token: auth_token });//获取用户手机号码
ctx.logger.info('phone_info: ' + JSON.stringify(phone_info)); ctx.logger.info('phone_info: ' + JSON.stringify(phone_info));
const phone = phone_info.phone; const phone = phone_info.phone;
...@@ -53,17 +55,19 @@ class ResponseController extends Controller { ...@@ -53,17 +55,19 @@ class ResponseController extends Controller {
app_id: app_id, app_id: app_id,
channel_id: channel_id, channel_id: channel_id,
} }
ctx.logger.info('go_register_params: ' + JSON.stringify(go_register_params)); // ctx.logger.info('go_register_params: ' + JSON.stringify(go_register_params));
console.info(this.config.NODE_URL + '/login/go_register'); // console.info(this.config.NODE_URL + '/login/go_register');
const result_go_register = await ctx.helper.send_request(this.config.NODE_URL + '/login/go_register', go_register_params, { method: 'POST' });//通过手机号直接注册新用户中心 const result_go_register = await ctx.helper.send_request(this.config.NODE_URL + '/login/go_register', go_register_params, { method: 'POST' });//通过手机号直接注册新用户中心
node_user_center_login_ret = result_go_register.data; node_user_center_login_ret = result_go_register.data;
ctx.logger.info('go_register_result: ' + JSON.stringify(node_user_center_login_ret)); ctx.logger.info('target_user--' + new Date().getTime() + JSON.stringify({ target_old_user: { go_register_params, node_user_center_login_ret } }));
// ctx.logger.info('go_register_result: ' + JSON.stringify(node_user_center_login_ret));
node_user_center_login_ret.user_id = node_user_center_login_ret.uid; node_user_center_login_ret.user_id = node_user_center_login_ret.uid;
node_user_center_login_ret.device_login_id = node_user_center_login_ret.device_login_logs_id; node_user_center_login_ret.device_login_id = node_user_center_login_ret.device_login_logs_id;
delete (node_user_center_login_ret.uid); delete (node_user_center_login_ret.uid);
delete (node_user_center_login_ret.device_login_logs_id); delete (node_user_center_login_ret.device_login_logs_id);
} }
ctx.logger.info('target_user--' + new Date().getTime() + JSON.stringify({ target_old_user: { channel_id, app_id } }));
if (!phone || !channel_id || !app_id || !node_user_center_login_ret.token) {// 或渠道错误 或直接注册新用户中心失败时 使用设备登录 if (!phone || !channel_id || !app_id || !node_user_center_login_ret.token) {// 或渠道错误 或直接注册新用户中心失败时 使用设备登录
const user_agent = header.user_agent ? header.user_agent : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36'; const user_agent = header.user_agent ? header.user_agent : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36';
const ip = ctx.helper.getClientIP(); const ip = ctx.helper.getClientIP();
...@@ -75,10 +79,11 @@ class ResponseController extends Controller { ...@@ -75,10 +79,11 @@ class ResponseController extends Controller {
app_id: app_id, app_id: app_id,
device_info: {}, device_info: {},
} }
ctx.logger.info('device_login_params: ' + JSON.stringify(device_login_params));//设备登录参数 // ctx.logger.info('device_login_params: ' + JSON.stringify(device_login_params));//设备登录参数
const result_device_login = await ctx.helper.send_request(this.config.NODE_URL + '/login/device', device_login_params, { method: 'POST' });//设备登录 const result_device_login = await ctx.helper.send_request(this.config.NODE_URL + '/login/device', device_login_params, { method: 'POST' });//设备登录
const device_login_data = result_device_login.data;//设备登录返回结果 const device_login_data = result_device_login.data;//设备登录返回结果
ctx.logger.info('device_login_result: ' + JSON.stringify(device_login_data)); // ctx.logger.info('device_login_result: ' + JSON.stringify(device_login_data));
ctx.logger.info('target_user--' + new Date().getTime() + JSON.stringify({ target_old_user: { device_login_params, result_device_login } }));
if (!device_login_data || Object.keys(device_login_data).length === 0) { if (!device_login_data || Object.keys(device_login_data).length === 0) {
ctx.failed('device login error, device_login_data empty'); ctx.failed('device login error, device_login_data empty');
} }
...@@ -94,13 +99,13 @@ class ResponseController extends Controller { ...@@ -94,13 +99,13 @@ class ResponseController extends Controller {
node_user_center_login_ret.device_id = device_login_data.device_id; node_user_center_login_ret.device_id = device_login_data.device_id;
node_user_center_login_ret.device_login_id = device_login_data.device_login_logs_id; node_user_center_login_ret.device_login_id = device_login_data.device_login_logs_id;
} }
const expire = 7200 * 1000; const expire = 7200 * 1000;
const date = new Date(); const date = new Date();
for (let key in node_user_center_login_ret) { for (let key in node_user_center_login_ret) {
const value = node_user_center_login_ret[key]; const value = node_user_center_login_ret[key];
const exist_value = ctx.cookies.get(key, { signed: false }); const exist_value = ctx.cookies.get(key, { signed: false });
if(!exist_value){ if (!exist_value) {
ctx.cookies.set(key, value, { httpOnly: false, signed: false, path: '/', overwrite: true }); ctx.cookies.set(key, value, { httpOnly: false, signed: false, path: '/', overwrite: true });
} }
} }
......
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