浏览代码

fix:登录逻辑调整

liyangbin 4 月之前
父节点
当前提交
87317b69a9
共有 1 个文件被更改,包括 20 次插入16 次删除
  1. 20 16
      src/views/Login.vue

+ 20 - 16
src/views/Login.vue

@@ -124,6 +124,8 @@ export default {
                   duration: 5000,
                   message: 'Please Create Account First'
                 })
+              } else if (res.data.code === 316) {
+                this.$router.push('/non-admin-user')
               }
             }
           )
@@ -159,6 +161,7 @@ export default {
           userStore().setUserInfo(res.data.result)
           // 判断是否是分销商
           if (res.data.result.role !== '4') {
+            // 判断公司下面是否有序列码
             get(
               '/pdf-tech/vppLicenseCode/checkCompanyLicense?companyId=' + res.data.result.companyId
             ).then((res) => {
@@ -166,6 +169,23 @@ export default {
                 // this.$router.push('/non-admin-user')
                 this.$router.push('/product?type=isNoAdmin')
                 return
+              } else {
+                // 判断用户是否是普成员
+                if (
+                  res.data.result.role?.indexOf("2") !== -1 || res.data.result.role?.indexOf("1") !== -1
+                ) {
+                  // 判断普通用户是否是第一次登录,是的话激活新手引导
+                  get('/pdf-tech/vppMember/verifyFirstTimeLogin').then(res => {
+                    if (res.data.result) {
+                      this.$router.push('/license-management')
+                      localStorage.setItem('isFirstTimeLogin', 'true')
+                    } else {
+                      this.$router.push('/dashboard')
+                    }
+                  })
+                } else {
+                  this.$router.push('/non-admin-user')
+                }
               }
             })
           } else {
@@ -173,22 +193,6 @@ export default {
             return
           }
         }
-        if (
-          res.data.result.role?.indexOf("2") !== -1 || res.data.result.role?.indexOf("1") !== -1
-        ) {
-          // 判断普通用户是否是第一次登录,是的话激活新手引导
-          get('/pdf-tech/vppMember/verifyFirstTimeLogin').then(res => {
-            if (res.data.result) {
-              this.$router.push('/license-management')
-              localStorage.setItem('isFirstTimeLogin', 'true')
-            } else {
-              this.$router.push('/dashboard')
-            }
-          })
-        } else {
-          this.$router.push('/non-admin-user')
-          // this.$router.push('/product?type=isNoAdmin')
-        }
       })
     },
     closeTrailForm() {