Эх сурвалжийг харах

fix: mock login 200 httpstatus

Sendya 6 жил өмнө
parent
commit
5d44c0cf9f

+ 1 - 1
package.json

@@ -20,7 +20,7 @@
     "lodash.get": "^4.4.2",
     "lodash.pick": "^4.4.0",
     "md5": "^2.2.1",
-    "mockjs2": "^1.0.2",
+    "mockjs2": "^1.0.5",
     "moment": "^2.24.0",
     "nprogress": "^0.2.0",
     "viser-vue": "^2.3.3",

+ 1 - 1
src/mock/services/auth.js

@@ -8,7 +8,7 @@ const login = (options) => {
   const body = getBody(options)
   console.log('mock: body', body)
   if (!username.includes(body.username) || !password.includes(body.password)) {
-    return builder({}, '账户或密码错误', 401)
+    return builder({ isLogin: true }, '账户或密码错误', 401)
   }
 
   return builder({

+ 1 - 1
src/utils/request.js

@@ -25,7 +25,7 @@ const err = (error) => {
         description: data.message
       })
     }
-    if (error.response.status === 401) {
+    if (error.response.status === 401 && !(data.result && data.result.isLogin)) {
       notification.error({
         message: 'Unauthorized',
         description: 'Authorization verification failed'

+ 4 - 4
yarn.lock

@@ -7190,10 +7190,10 @@ mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@
   dependencies:
     minimist "0.0.8"
 
-mockjs2@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/mockjs2/-/mockjs2-1.0.2.tgz#419707a03cf5852c8e9ce37acb0f44ef8ee06fc6"
-  integrity sha512-O2xujQxSQ526TGtz0kUQTfFln+0V085r4mcms1aMKCmnoSW704N46BbIIwpY1DJmLuDOHJasYtfN1wwOUeA2Ow==
+mockjs2@^1.0.5:
+  version "1.0.5"
+  resolved "https://registry.npmjs.org/mockjs2/-/mockjs2-1.0.5.tgz#be80f670e0468092b15454169591e936c3bd29f9"
+  integrity sha512-2RPYSxVuIsmV0S8FwUh2srTm+K1EWr57GyUgjA5+6H49ZwqtFUlRfZAVJNYwKtswxehP4FDTsfuCRMd290bFTA==
   dependencies:
     commander "*"