ソースを参照

登录缓慢调试

zhangweicheng 6 年 前
コミット
9c7df00bd5
1 ファイル変更9 行追加1 行削除
  1. 9 1
      modules/users/controllers/login_controller.js

+ 9 - 1
modules/users/controllers/login_controller.js

@@ -131,6 +131,7 @@ class LoginController {
      * @return {string}
      */
     async login(request, response) {
+        console.log("开始登录操作------------------");
         let preferenceSetting = {};
         let compilationList = [];
         try {
@@ -156,12 +157,14 @@ class LoginController {
                     throw '短信验证码错误或已过期。';
                 }
                 responseData = await userModel.getInfoFromSSOMobile(mobile);
+                console.log("getInfoFromSSOMobile  complete------------------");
             } else {
                 let account = request.body.account;
                 let password = request.body.pw;
 
                 // 调用接口验证登录信息
                 responseData = await userModel.getInfoFromSSO(account, password);
+                console.log("getInfoFromSSO  complete------------------");
             }
 
             // 先判断返回值是否为未激活状态
@@ -224,6 +227,7 @@ class LoginController {
 
             // 判断用户是否开启了只使用短信登录
             const userInfo = await userModel.findDataByAccount(userData.mobile);
+            console.log("判断用户是否开启了只使用短信登录 完成------------------");
             if (request.body.mobile === undefined && request.body.code === undefined && userInfo !== undefined && userInfo !== null && userInfo.isSmsLogin === 1) {
                 return response.json({error: 3, msg: '只能手机短信登录。', data: userData.mobile});
             }
@@ -247,10 +251,11 @@ class LoginController {
             request.session.sessionUser = sessionUser;
             // 记录用户数据到数据库
             let result = await userModel.markUser(sessionUser, request);
-
+            console.log("markUser 完成------------------");
             // 获取偏好设置
             let settingModel = new SettingModel();
             preferenceSetting = await settingModel.getPreferenceSetting(request.session.sessionUser.id);
+            console.log("获取偏好设置 完成------------------");
             if (!result) {
                 throw '标记用户信息失败!';
             }
@@ -258,6 +263,7 @@ class LoginController {
             if(preferenceSetting.login_ask === 1 || preferenceSetting.select_version === ''){
                 preferenceSetting.login_ask = 1;
                 compilationList = await  compilationModel.getList();
+                console.log("compilationList 完成------------------");
             }
             else{
                 compilationList = [];
@@ -270,6 +276,7 @@ class LoginController {
                 let compilationData = await compilationModel.getCompilationById(preferenceSetting.select_version);
                 // 判断当前用户的是使用免费版还是专业版
                 let compilationVersion = await userModel.getVersionFromUpgrade(sessionUser.ssoId, preferenceSetting.select_version);
+                console.log("当前用户的是使用免费版还是专业版 完成------------------");
                 request.session.compilationVersion = compilationVersion;
                 request.session.sessionCompilation = compilationData;
                 if(request.session.sessionUser.latest_used !== preferenceSetting.select_version) await userModel.updateLatestUsed(request.session.sessionUser.id,preferenceSetting.select_version);
@@ -300,6 +307,7 @@ class LoginController {
                     const Sms = new SMS();
                     const logInfo = loginList[0];
                     await Sms.sendLoginMsg(userData.mobile, request.session.sessionUser.real_name, moment(logInfo.create_time).format('YYYY-MM-DD'), moment(logInfo.create_time).format('HH:mm:ss'), logInfo.message.ip_info, logInfo.message.ip);
+                    console.log("sendLoginMsg 完成------------------");
                     // const msg = '【纵横云计价】您的账号(账号昵称:'+ request.session.sessionUser.real_name +')于' + moment(logInfo.create_time).format('YYYY-MM-DD HH:mm:ss') + '在' + logInfo.message.ip_info + '(' + logInfo.message.ip + ')' + '登录成功。纵横云计价提醒您,如果怀疑此次登录行为有异常,请及时修改账号密码。';
                     // console.log(msg);
                 }