|
@@ -23,10 +23,10 @@ class PersonalService extends CrudService {
|
|
|
async create({ password, ...data }) {
|
|
|
if (!password) password = '123456';
|
|
|
data.password = { secret: password };
|
|
|
- const { name, phone } = data;
|
|
|
+ const { name, phone, code } = data;
|
|
|
// 检查手机号
|
|
|
- const num = await this.model.count({ phone, isdel: '0' });
|
|
|
- if (num > 0) throw new BusinessError(ErrorCode.DATA_EXISTED, `姓名:${name} ; 手机号: ${phone} ;已有个人用户使用该手机号`);
|
|
|
+ const num = await this.model.count({ phone, code, isdel: '0' });
|
|
|
+ if (num > 0) throw new BusinessError(ErrorCode.DATA_EXISTED, `姓名:${name} ; 手机号: ${phone} ;已有机构所属的个人用户使用该手机号`);
|
|
|
return await this.model.create(data);
|
|
|
}
|
|
|
/**
|
|
@@ -45,8 +45,8 @@ class PersonalService extends CrudService {
|
|
|
* @property phone 手机号
|
|
|
* @property password 密码
|
|
|
*/
|
|
|
- async login({ phone, password }) {
|
|
|
- const object = await this.model.findOne({ phone, isdel: '0' }, '+password');
|
|
|
+ async login({ phone, password, code }) {
|
|
|
+ const object = await this.model.findOne({ phone, code, isdel: '0' }, '+password');
|
|
|
if (!object) throw new BusinessError(ErrorCode.DATA_NOT_EXIST, '未找到用户的信息');
|
|
|
const { password: op, status } = object;
|
|
|
const { secret } = op;
|