|
@@ -17,9 +17,7 @@ export class UserService extends BaseService<modelType> {
|
|
|
|
|
|
async findUserToLogin(data: LoginDTO): Promise<object> {
|
|
async findUserToLogin(data: LoginDTO): Promise<object> {
|
|
const { tel, password } = data;
|
|
const { tel, password } = data;
|
|
- const user = await this.model
|
|
|
|
- .findOne({ tel, status: '1' }, '+password')
|
|
|
|
- .lean();
|
|
|
|
|
|
+ const user = await this.model.findOne({ tel }, '+password').lean();
|
|
if (!user)
|
|
if (!user)
|
|
throw new ServiceError(
|
|
throw new ServiceError(
|
|
'未找到用户信息',
|
|
'未找到用户信息',
|
|
@@ -27,15 +25,35 @@ export class UserService extends BaseService<modelType> {
|
|
);
|
|
);
|
|
if (!isEqual(user.password.secret, password))
|
|
if (!isEqual(user.password.secret, password))
|
|
throw new ServiceError('密码错误', FrameworkErrorEnum.SERVICE_FAULT);
|
|
throw new ServiceError('密码错误', FrameworkErrorEnum.SERVICE_FAULT);
|
|
|
|
+ if (user.status === '0')
|
|
|
|
+ throw new ServiceError(
|
|
|
|
+ '账号审核中,请稍后再试',
|
|
|
|
+ FrameworkErrorEnum.NOT_FOUND_DATA
|
|
|
|
+ );
|
|
|
|
+ if (user.status === '-1')
|
|
|
|
+ throw new ServiceError(
|
|
|
|
+ '账号审核拒绝 请重新申请!',
|
|
|
|
+ FrameworkErrorEnum.NOT_FOUND_DATA
|
|
|
|
+ );
|
|
return user;
|
|
return user;
|
|
}
|
|
}
|
|
async wxLogin(openid: any): Promise<object> {
|
|
async wxLogin(openid: any): Promise<object> {
|
|
- const user = await this.model.findOne({ openid, status: '1' }).lean();
|
|
|
|
|
|
+ const user = await this.model.findOne({ openid }).lean();
|
|
if (!user)
|
|
if (!user)
|
|
throw new ServiceError(
|
|
throw new ServiceError(
|
|
'未找到用户信息',
|
|
'未找到用户信息',
|
|
FrameworkErrorEnum.NOT_FOUND_DATA
|
|
FrameworkErrorEnum.NOT_FOUND_DATA
|
|
);
|
|
);
|
|
|
|
+ if (user.status === '0')
|
|
|
|
+ throw new ServiceError(
|
|
|
|
+ '账号审核中,请稍后再试',
|
|
|
|
+ FrameworkErrorEnum.NOT_FOUND_DATA
|
|
|
|
+ );
|
|
|
|
+ if (user.status === '-1')
|
|
|
|
+ throw new ServiceError(
|
|
|
|
+ '账号审核拒绝 请重新申请!',
|
|
|
|
+ FrameworkErrorEnum.NOT_FOUND_DATA
|
|
|
|
+ );
|
|
return user;
|
|
return user;
|
|
}
|
|
}
|
|
}
|
|
}
|