zs il y a 1 an
Parent
commit
a31491b463
1 fichiers modifiés avec 13 ajouts et 1 suppressions
  1. 13 1
      src/service/user.service.ts

+ 13 - 1
src/service/user.service.ts

@@ -18,11 +18,23 @@ export class UserService extends BaseService<modelType> {
   async findUserToLogin(data: LoginDTO): Promise<object> {
     const { account, password } = data;
     const user = await this.model.findOne({ account }, '+password').lean();
-    if (!user)
+    if (!user) {
       throw new ServiceError(
         '未找到用户信息',
         FrameworkErrorEnum.NOT_FOUND_DATA
       );
+    }
+    if (user.status === '0') {
+      throw new ServiceError(
+        '用户审核中 请等待申请通过',
+        FrameworkErrorEnum.NOT_FOUND_DATA
+      );
+    } else if (user.status === '-1') {
+      throw new ServiceError(
+        '用户审核拒绝 请重新申请!',
+        FrameworkErrorEnum.NOT_FOUND_DATA
+      );
+    }
     if (!isEqual(user.password.secret, password))
       throw new ServiceError('密码错误', FrameworkErrorEnum.SERVICE_FAULT);
     return user;