|
@@ -25,7 +25,7 @@ class ManagerModel extends BaseModel {
|
|
|
* @var
|
|
* @var
|
|
|
*/
|
|
*/
|
|
|
permission = {
|
|
permission = {
|
|
|
- 'manager': '用户管理',
|
|
|
|
|
|
|
+ 'user': '用户管理',
|
|
|
'notify': '通知管理',
|
|
'notify': '通知管理',
|
|
|
'stdBillsmain': '清单规则编辑器',
|
|
'stdBillsmain': '清单规则编辑器',
|
|
|
'rationRepository': '定额编辑器',
|
|
'rationRepository': '定额编辑器',
|
|
@@ -132,17 +132,17 @@ class ManagerModel extends BaseModel {
|
|
|
let managerData = await this.findDataByCondition({username: username});
|
|
let managerData = await this.findDataByCondition({username: username});
|
|
|
|
|
|
|
|
// 没有找到对应数据
|
|
// 没有找到对应数据
|
|
|
- if (managerData === null || managerData._id === undefined) {
|
|
|
|
|
|
|
+ /*if (managerData === null || managerData._id === undefined) {
|
|
|
throw {code: 44001, err: '用户名或密码错误'};
|
|
throw {code: 44001, err: '用户名或密码错误'};
|
|
|
- }
|
|
|
|
|
|
|
+ }*/
|
|
|
|
|
|
|
|
// 是否禁止登录
|
|
// 是否禁止登录
|
|
|
- if (managerData.can_login !== 1) {
|
|
|
|
|
|
|
+ if (managerData && managerData.can_login !== 1) {
|
|
|
throw {code: 44002, err: '用户名不存在'};
|
|
throw {code: 44002, err: '用户名不存在'};
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 如果不是超级管理员登录则走CLD接口登录流程
|
|
// 如果不是超级管理员登录则走CLD接口登录流程
|
|
|
- if (username !== this.adminUsername) {
|
|
|
|
|
|
|
+ if (managerData === null || managerData._id === undefined || username !== this.adminUsername) {
|
|
|
let CLDLoginInfo = await this.CLDLogin(username, password, managerData);
|
|
let CLDLoginInfo = await this.CLDLogin(username, password, managerData);
|
|
|
managerData = CLDLoginInfo;
|
|
managerData = CLDLoginInfo;
|
|
|
} else {
|
|
} else {
|
|
@@ -196,6 +196,7 @@ class ManagerModel extends BaseModel {
|
|
|
// 不存在则新增
|
|
// 不存在则新增
|
|
|
this.setScene('cldInsert');
|
|
this.setScene('cldInsert');
|
|
|
let current = new Date().getTime();
|
|
let current = new Date().getTime();
|
|
|
|
|
+ //cld账号登录的统一设置可以看到用户管理和允许登录
|
|
|
let insertData = {
|
|
let insertData = {
|
|
|
username: username,
|
|
username: username,
|
|
|
password: '',
|
|
password: '',
|
|
@@ -203,7 +204,9 @@ class ManagerModel extends BaseModel {
|
|
|
create_time: current,
|
|
create_time: current,
|
|
|
last_login: current,
|
|
last_login: current,
|
|
|
office: responseData.office,
|
|
office: responseData.office,
|
|
|
- can_login: 0
|
|
|
|
|
|
|
+ position: responseData.position,
|
|
|
|
|
+ permission: 'user',
|
|
|
|
|
+ can_login: 1
|
|
|
};
|
|
};
|
|
|
result = this.db.create(insertData);
|
|
result = this.db.create(insertData);
|
|
|
|
|
|
|
@@ -220,6 +223,8 @@ class ManagerModel extends BaseModel {
|
|
|
return new Promise(function(resolve, reject) {
|
|
return new Promise(function(resolve, reject) {
|
|
|
// 发起请求
|
|
// 发起请求
|
|
|
Request.post(postOption, function(error, response, body) {
|
|
Request.post(postOption, function(error, response, body) {
|
|
|
|
|
+ console.log(`body`);
|
|
|
|
|
+ console.log(body);
|
|
|
if (error || response.statusCode !== 200) {
|
|
if (error || response.statusCode !== 200) {
|
|
|
console.log(response.statusCode + ':' + error);
|
|
console.log(response.statusCode + ':' + error);
|
|
|
reject({code: 44002, err: '接口请求出错'});
|
|
reject({code: 44002, err: '接口请求出错'});
|