|
@@ -18,6 +18,10 @@ class LoginService extends CrudService {
|
|
|
const { room_phone, passwd, role } = data;
|
|
|
const phone = room_phone;
|
|
|
const room_id = room_phone;
|
|
|
+ console.log('--------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>>>>');
|
|
|
+ console.log(passwd);
|
|
|
+ console.log(role);
|
|
|
+ console.log(room_phone);
|
|
|
// 根据用户输入的手机号查询其他用户表中是否存在相应数据
|
|
|
let user = await this.model.findOne({ phone, role });
|
|
|
const flag = true;
|
|
@@ -29,20 +33,25 @@ class LoginService extends CrudService {
|
|
|
throw new BusinessError(ErrorCode.USER_NOT_EXIST);
|
|
|
}
|
|
|
let _user = '';
|
|
|
+ // 将用户输入的密码进行加密并与查询到的用户数据密码相比对
|
|
|
+ const pasw = await this.createJwtPwd(passwd);
|
|
|
if (flag) {
|
|
|
// 手机
|
|
|
- _user = await this.model.findOne({ phone }, '+passwd');
|
|
|
+ _user = await this.model.findOne({ phone, pasw });
|
|
|
} else {
|
|
|
// 房间号
|
|
|
- _user = await this.model.findOne({ room_id }, '+passwd');
|
|
|
+ _user = await this.model.findOne({ room_id, pasw });
|
|
|
}
|
|
|
-
|
|
|
- // 将用户输入的密码进行加密并与查询到的用户数据密码相比对
|
|
|
- const pas = await this.createJwtPwd(passwd);
|
|
|
- // 如果两个密码不一致抛出异常
|
|
|
- if (pas !== _user.passwd.secret) {
|
|
|
- throw new BusinessError(ErrorCode.BAD_PASSWORD);
|
|
|
+ if (_user === '') {
|
|
|
+ throw new BusinessError(ErrorCode.USER_NOT_EXIST);
|
|
|
+ // throw new BusinessError(ErrorCode.BAD_PASSWORD);
|
|
|
}
|
|
|
+ // 将用户输入的密码进行加密并与查询到的用户数据密码相比对
|
|
|
+ // const pas = await this.createJwtPwd(passwd);
|
|
|
+ // // 如果两个密码不一致抛出异常
|
|
|
+ // if (pas !== _user.passwd.secret) {
|
|
|
+ // throw new BusinessError(ErrorCode.BAD_PASSWORD);
|
|
|
+ // }
|
|
|
|
|
|
// if (role === '3') {
|
|
|
// console.log('vip用户');
|