|
|
@@ -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);
|
|
|
}
|